У меня есть фрагмент javascript, который отображает виджет на моей странице. Есть некоторые ссылки, которые выводятся по сценарию, которые выглядят так:Изменение события onclick с помощью jQuery
<a href="#" onclick="somefunction()">Link</a>
Эти ссылки заставляют некоторых JS стрелять. Замечательно. Проблема заключается в том, что href="#"
и отсутствие "return false;"
в конце атрибута onclick
.
Когда я нажимаю одну из этих ссылок, браузер переходит к началу документа. С виджетами, расположенными близко к нижней части документа, это нехорошо.
К сожалению, я не контролирую вывод сценария.
Использование jQuery Я могу ссылаться на эти ссылки, используя $("#wxheader ul li a")
. Я пробовал следующий код, но он не работает:
$(document).ready(function(){
$("#wxheader ul li a").each(function(){
var onclick = $(this).attr("onclick") + "; return false;";
$(this).attr("onclick", onclick);
});
});
Я хочу написать функцию JQuery, который будет меняться каждый OnClick атрибут для добавления "return false;"
и он должен работать после того, как скрипт вывода контента на странице ,
Любые идеи?
LOL ... Что со всеми поданными голосами? – James 2010-12-07 20:22:01
понятия не имею о этих downvotes. Понимает, что ваши конкуренты не хотят, чтобы вы получали кредит. Твой был самый быстрый ответ, который сделал то, что мне нужно. – Jazzerus 2010-12-07 20:27:23