WNR*_*erg 5 html javascript jquery
我有一个javascript片段,在我的页面上显示一个小部件.有一些链接可以通过脚本输出,如下所示:
<a href="#" onclick="somefunction()">Link</a>
Run Code Online (Sandbox Code Playgroud)
这些链接导致一些JS触发.那很棒.问题是属性结尾处href="#"缺少a . "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 );
});
});
Run Code Online (Sandbox Code Playgroud)
我想编写一个jQuery函数,它将更改每个onclick属性以追加"return false;",并且必须在脚本将内容输出到页面后运行.
有任何想法吗?
尝试这个。诀窍是调用preventDefault处理程序,这会阻止默认元素操作的传播。我希望这有帮助。
$("#wxheader ul li a").click(function(e){
e.preventDefault();
return false;
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
337 次 |
| 最近记录: |