检测到jQuery操作没有操作

Tal*_*les 0 jquery mouseover

这是我的问题.每次我加载页面时,都会收到一条带有"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>
Run Code Online (Sandbox Code Playgroud)

如果这是一个愚蠢的问题,我道歉.

Sha*_*oli 5

正是因为这条线$jq( ".clickable" ).click( alert( "Click" ) );.您可以在此处调用函数,而不是传递函数引用.

将其更改为

$jq( ".clickable" ).click(function(){ 
     alert( "Click" );
     //do stuff here
});
Run Code Online (Sandbox Code Playgroud)