这是我的问题。每次我加载页面时,都会收到一条带有“Click”的警告消息,我无法理解我做错了什么。我没有点击。鼠标悬停或我添加的任何功能也是如此。
<script>
$jq().ready( function(){
$jq( ".clickable" ).click( alert( "Click" ) );
// Hide all the questions and answers
$jq( ".faq-section" ).each(
function(){ $jq(this).css( "display", "none" ); }
);
});
</script>
如果这是一个愚蠢的问题,我道歉。
答案 0 :(得分:5)
这是因为这一行$jq( ".clickable" ).click( alert( "Click" ) );
。你没有传递函数引用,而是在这里调用函数。
将其更改为
$jq( ".clickable" ).click(function(){
alert( "Click" );
//do stuff here
});
答案 1 :(得分:3)
$jq( ".clickable" ).click( alert( "Click" ) );
应该是
$jq( ".clickable" ).click(function(e){ alert( "Click" ); e.preventDefault(); } );