Why does click event handler fire immediately upon page load?

前端 未结 4 861
一整个雨季
一整个雨季 2020-11-21 06:50

I playing around with a function that I want to bind to all the links. At the present the function fires when the page loads, instead of when I click on the link.

H

4条回答
  •  梦毁少年i
    2020-11-21 07:29

    Looks like you're calling the function showDiv directly there (and binding the return result of showDiv() to the click handler instead of binding it directly.

    You want something like

    $(document).ready(function() { $('a.test').bind("click", showDiv); });
    

提交回复
热议问题