Как изменить поведение <a href="somewhere.html" id="link"> с помощью jQuery? - PullRequest
2 голосов
/ 18 сентября 2009

Для тех, у кого включен JavaScript, кликнуть по ним следует: OnClick ()

Для тех, у кого отключен javascript, нажмите на них, просто перейдите по адресу куда-нибудь .html,

Предположим, доступен только $ ('# link'), как это сделать?

Ответы [ 3 ]

7 голосов
/ 18 сентября 2009

Как это:

$('#link').click(function() { 
    //...
    return false;
});

При написании return false ссылка не будет переходить.

Если Javascript отключен, обработчик щелчков не будет добавлен, и ссылка будет работать нормально.

2 голосов
/ 18 сентября 2009

$ ("# link"). Bind ("click", function (e) {alert ("clicked"); e.preventDefault (); return false;});

Это предупредит "нажал" и затем отменит действие по умолчанию. Если Javascript отключен, ссылка идет.

1 голос
/ 18 сентября 2009

Используйте функцию click. Добавьте return false в конец вашей функции, чтобы предотвратить действие по умолчанию для щелчка, который идет по гиперссылке:

$("#link").click(function() { onClick(); return false; });
...