[g2] Чтобы полностью завершить сеанс, например, выйти из системы, идентификатор сеанса также должен быть неустановленным. Если файл cookie используется для распространения идентификатора сеанса (поведение по умолчанию), файл cookie сеанса должен быть удален. Для этого можно использовать setcookie (). [/g2] blockquote> [g3] Ссылка на руководство содержит полный рабочий пример того, как это сделать. Украдено оттуда: [/g3] realpath ~
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:
If you are trying to block all interaction with the page you might want to look at the jQuery BlockUI Plugin
Приложение, над которым я сейчас работаю, использует стиль CSS в сочетании с javascript.
a.disabled { color:gray; }
Затем всякий раз, когда я хочу отключить ссылку, я вызываю
$('thelink').addClass('disabled');
Затем, щелкнув обработчик тега 'thelink' Я всегда в первую очередь запускаю проверку
if ($('thelink').hasClass('disabled')) return;
$("a").click(function(){
alert('disabled');
return false;
});
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.
Это так же просто, как return false;
например.
jQuery("li a:eq(0)").click(function(){
return false;
})
или
jQuery("#menu a").click(function(){
return false;
})