我有一个非常奇怪的问题。我正在使用jQuery,我正在使用$(function()来加载dom时加载函数。但由于未知原因,$(function()中的代码将再次运行。预览位于:{{ 3}}你会得到2个警告提示,但只有1个写在$(function()中。具体代码是:
<script type="text/javascript">
$(function () {
alert('Test');
});
</script>
可在此处找到整个来源(在浏览器中打开源代码):http://development.devhouse.nl/news/3/het-nieuwste-nieuwsbericht
请帮帮我。我无望......
汤姆
答案 0 :(得分:3)
我想因为脚本在你的html body
而不是在头部。将其移至head
,它只会触发一次。
你有没有理由在那里?
编辑:为了澄清,正如 Marcel Korpel 所指出的那样,脚本可以嵌套在body
中,并且可能有性能原因让它们在结束。但在这种情况下,脚本嵌套在body
内的元素内。这可行,但如果以某种方式操纵该元素,则可能导致意外行为。
答案 1 :(得分:1)
$().ready(function(){
alert('Test');
});