在同一个(.js)文件和另一个PHP文件中调用Jquery函数?

时间:2016-07-21 10:19:54

标签: javascript php jquery function methods

我有一个带有Jquery函数的js文件,现在我必须在文档就绪上调用该函数,并且在另一个PHP文件中我尝试下面的代码它适用于PHP文件但是对于JS文件它是说$.test is not a function

此错误消息的

jq.js文件$.test is not a function

$(document).ready(function(){

    $.test();

    $.test =    function(){
        alert('HELLO WORLD');
    }
});

add.php文件为此工作。

.....SOME PHP CODES HERE ....
<td class="del"><span class="fa fa-times"></span></td>

<script>
    $('.delI').unbind().click(function(){       
        $.test();       
    });
</script>

我必须在同一个JS文件和另一个PHP文件中调用这个test()函数,请给我一个解决方案..谢谢。

2 个答案:

答案 0 :(得分:2)

问题是您在定义之前调用$.test。在定义之后调用它:

$(document).ready(function(){

    $.test =    function(){
        alert('HELLO WORLD');
    }

    $.test();
});

答案 1 :(得分:1)

只需这样做:

$(document).ready(function(){

    $.test =    function(){
        alert('HELLO WORLD');
    }
})();

在定义之后调用该函数,而不是之前。

或者:

$(document).ready(function(){

            $.test =    function(){
                alert('HELLO WORLD');
            }
      $.test();
        });