只有在DOM准备就绪后才能使功能可用吗?比如像这样的东西
$(document).ready(function(){
function open(obj)
{
}
});
<a href="#" onclick="open(this);">test</a>
如果我这样做,点击a
根本不做任何事情,如果我有没有document.ready
的功能,当用户在页面加载时点击链接时,它不会显示得不好。
谢谢
答案 0 :(得分:4)
我认为open是保留的,但这对我有用:
window.open2 = $.noop; // Deal with pre DOM-ready clicks
$(document).ready(function(){
window.open2 = function(obj)
{
alert('test');
}
});
<a href="#" onclick="open2(this);">test</a>
答案 1 :(得分:3)
JavaScript部分:
$(document).ready(function(){
$('#testid').click(function(){
// more Code here
});
});
HTML:
<a href="#" id="testid">test</a>
答案 2 :(得分:2)
尝试按原样修改代码:
$(document).ready(function(){
$("a.button").bind("click", function(){
alert(this.href);
});
});
<a href="#" class="button">test</a>