Как включить или отключить привязку с помощью jQuery?

[g1] Согласно [g0] руководству [/g0], есть еще что сделать: [/g1]
[g2] Чтобы полностью завершить сеанс, например, выйти из системы, идентификатор сеанса также должен быть неустановленным. Если файл cookie используется для распространения идентификатора сеанса (поведение по умолчанию), файл cookie сеанса должен быть удален. Для этого можно использовать setcookie (). [/g2] [g3] Ссылка на руководство содержит полный рабочий пример того, как это сделать. Украдено оттуда: [/g3] realpath ~
148
задан Yi Jiang 22 February 2011 в 10:17
поделиться

6 ответов

To prevent an anchor from following the specified href, I would suggest using preventDefault():

// jQuery 1.7+
$(function () {
    $('a.something').on("click", function (e) {
        e.preventDefault();
    });
});

// jQuery < 1.7
$(function () {
    $('a.something').click(function (e) {
        e.preventDefault();
    });

    // or 

    $('a.something').bind("click", function (e) {
        e.preventDefault();
    });
});

See:

http://docs.jquery.com/Events/jQuery.Event#event.preventDefault.28.29

Also see this previous question on SO:

jQuery disable a link

192
ответ дан 23 November 2019 в 22:27
поделиться

If you are trying to block all interaction with the page you might want to look at the jQuery BlockUI Plugin

4
ответ дан 23 November 2019 в 22:27
поделиться

Приложение, над которым я сейчас работаю, использует стиль CSS в сочетании с javascript.

a.disabled { color:gray; }

Затем всякий раз, когда я хочу отключить ссылку, я вызываю

$('thelink').addClass('disabled');

Затем, щелкнув обработчик тега 'thelink' Я всегда в первую очередь запускаю проверку

if ($('thelink').hasClass('disabled')) return;
115
ответ дан 23 November 2019 в 22:27
поделиться
$("a").click(function(){
                alert('disabled');
                return false;

}); 
12
ответ дан 23 November 2019 в 22:27
поделиться

You never really specified how you wanted them disabled, or what would cause the disabling.

First, you want to figure out how to set the value to disabled, for that you would use JQuery's Attribute Functions, and have that function happen on an event, like a click, or the loading of the document.

4
ответ дан 23 November 2019 в 22:27
поделиться

Это так же просто, как return false;

например.

jQuery("li a:eq(0)").click(function(){
   return false;
})

или

jQuery("#menu a").click(function(){
   return false;
})
8
ответ дан 23 November 2019 в 22:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: