由于某种原因,回发事件会继续为我的按钮触发。如果我在Firebug的函数(e)部分放置一个断点,代码就会跳过函数。 返回false也不起作用。
<script>
$(document).ready
(
$('#<%:FilterButton.ClientID %>').click
(
function (e)
{
e.preventDefault();
$('#Filter').toggle();
}
)
);
</script>
修改 Kundan和其他人指出我跳过了document.ready()事件的匿名函数。我不小心。
答案 0 :(得分:3)
试试这个
<script>
$(document).ready(function() {
$('#<%= FilterButton.ClientID %>').click(function (e){
e.preventDefault();
$('#Filter').toggle();
return false;
});
});
</script>
答案 1 :(得分:1)
我认为您的代码存在一些问题,除非它只是一个糟糕的复制/粘贴作业。应该是:
$(document).ready(function(){
$('#<%=FilterButton.ClientID %>').click(function(e){
e.preventDefault();
$('#Filter').toggle();
});
});
答案 2 :(得分:0)
更改
$('#<%:FilterButton.ClientID %>').click
到
$('#<%=FilterButton.ClientID %>').click