Подтвердить что ты не робот

HTML- как отключить <a href>?

Я создал кнопку, которая при нажатии открывает модальное окно.

<a href="#"  data-toggle="modal" data-target="#myModal" class="signup-button gray-btn pl-pr-36" id="connectBtn"  data-role="disabled">Connect</a>

По какой-то причине data-role="disabled" не работает хорошо. Как я могу отключить это?

4b9b3361

Ответ 1

Вы можете использовать CSS для этого:

<a href="somelink.html" class="disabled">Some link</a>

.disabled {
   pointer-events: none;
   cursor: default;
}

Пример: http://jsfiddle.net/7EQJp/

Или вы можете использовать JavaScript, чтобы предотвратить действие по умолчанию, например:

 $('.disabled').click(function(e){
     e.preventDefault();
  })

Ответ 2

  Я создал кнопку...

Вот где вы ошиблись. Вы не создали кнопку, вы создали элемент привязки. Если бы вы использовали вместо этого элемент button, у вас не было бы этой проблемы:

<button type="button" data-toggle="modal" data-target="#myModal" data-role="disabled">
    Connect
</button>

Если вы собираетесь продолжать использовать элемент a, по крайней мере вы должны присвоить ему атрибут role, установленный на "button", и вообще удалить атрибут href:

<a role="button" ...>

Как только вы это сделаете, вы можете представить фрагмент JavaScript, который вызывает event.preventDefault() - здесь event будет вашим событием щелчка.

Ответ 3

.disabledLink.disabled {pointer-events:none;}

Это должно сделать это, надеюсь, я помог!

Ответ 4

<script>
    $(document).ready(function(){
        $('#connectBtn').click(function(e){
            e.preventDefault();
        })
    });
</script>

Это предотвратит действие по умолчанию.