jQuery加载窗口触发得太早。我还能使用什么? Wordpress中的Javascript

时间:2019-01-31 01:32:57

标签: javascript php jquery wordpress

我正在学习jQuery和Javascript,并且试图了解为什么我的代码无法正常工作。

我正在WordPress的自定义插件中进行此操作。

我要调用的具有功能的javascript文件已排入WordPress页脚:

<script type='text/javascript' src='..... gf_timer.js?ver=1.1.0.1'></script>

并且我的PHP正在生成如下项目:

<div id="gf_timer_1">Placeholder</div>
<script type="text/javascript">$j=jQuery.noConflict(); $j(window).on('load',gfInitTimer(1));</script>

我只想在每个div之后调用函数gfInitTimer()。我不断收到错误消息“未定义gfInitTimer”。

因此我添加了onclick处理程序作为测试,并且可以正确找到该功能:

<div id="gf_timer_1" onclick="gfInitTimer(1)">Placeholder</div>
<script type="text/javascript">$j=jQuery.noConflict(); $j(window).on('load',gfInitTimer(1));</script>

我认为window.on('load',应该在页面和所有脚本加载后触发。

我想念什么?

1 个答案:

答案 0 :(得分:0)

如果您想在页面加载后立即加载gfInitTimer,请尝试使用ready,如下所示:

req.session