在外部Javascript文件中调用函数

时间:2015-10-23 15:01:53

标签: javascript jquery html

这是我的代码:

在JSFile.js中:

alert('hello');

$('#mydiv').change(function(){
   alert("i'm here");
})

在html文件的脚本中:

<asset:javascript src="JSFile.js"/>
<script>
    $(document).ready(function(){
        $('#mydiv').trigger('change');
    });
</script>

JS文件正确导入导致我在加载html文件时看到'hello'警告,但是'我在这里'警报从不弹出。如果我从js文件中复制代码并将其粘贴到文档准备就绪之下,则会弹出警报。

有人知道如何让它以我想要的方式运作吗?感谢。

1 个答案:

答案 0 :(得分:-3)

我无法重新创建,但你试过了吗?

$('#mydiv').change(function(){
   alert("i'm here");
}).change();

定义更改事件,并立即触发它。这可以确保在调用事件处理程序之前定义它。