如果我在<Body>中有.js <script>,.js会自动“调用”吗?

时间:2017-06-12 16:04:03

标签: javascript

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

&#xA;&#xA;

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

&#xA;&#xA;

设置:

&#xA;&#xA;

MyPage.html有:&#xA; Expander

&#xA;

&#xA;了解详情


&#xA ;

&#xA; Hidden-text-goes-here

&#xA;&#xA;&#xA;&#xA;
 &lt; script src = “scripts / expander.js”&gt;&lt; / script&gt;&#xA;&lt; / body&gt;&#xA;  
&#xA;&#xA;

expandder.js是:

&#xA;&#xA;
  / * expandder control * /&#xA; $()。ready(function(){&#xA; $(document).on( 'click','。js-expander',function(e){&#xA; var e = e || event,&#xA; $ el = $(this),&#xA; $ content;&#xA ;&#xA; e.preventDefault();&#xA;&#xA; $ content = $ el.parent()。next('。js-expander-content')&#xA; if($ content.length == 0)&#xA; $ content = $ el.parent()。parent()。next('。js-expander-content')&#xA; if($ content.length == 0)&#xA ; $ content = $ el.siblings('。js-expander-content');&#xA;&#xA; $ content.slideToggle( 150);&#XA; })&#XA;})&#XA;  
&#XA;

0 个答案:

没有答案