我正在尝试通过在使用jquery触发Load事件时运行我的Function来完全加载DOM时运行.js函数。


在下面设置,是否会自动调用expander.js(因此它将函数附加到click事件),因为它在标记中链接?
我在该函数中放置了一个断点,当我时它不会执行点击链接。 (所以我想也许这个函数没有附加到Click事件。


设置:


MyPage.html有:
 Expander


了解详情

 Hidden-text-goes-here




 < script src = “scripts / expander.js”>< / script>
< / body>



 expandder.js是:


 / * expandder control * /
 $()。ready(function(){
 $(document).on( 'click','。js-expander',function(e){
 var e = e || event,
 $ el = $(this),
 $ content;&#xA ;
 e.preventDefault();

 $ content = $ el.parent()。next('。js-expander-content')
 if($ content.length == 0)
 $ content = $ el.parent()。parent()。next('。js-expander-content')
 if($ content.length == 0)&#xA ; $ content = $ el.siblings('。js-expander-content');

 $ content.slideToggle( 150);
 })
})
 代码>