2016-07-21 39 views
0

は、私はjQueryの機能を備えたJSファイルを持っている今、私は準備ができて、私はそれが$.test is not a function同じ(.js)ファイルと別のPHPファイル内でJquery関数を呼び出しますか?

JQを言っているPHPファイルのためではなく、JSがそれを提出するために働いていたコードの下にしようとした別のPHPファイル内の文書にその関数を呼び出す必要があります。このエラーメッセージの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ファイルで、このテスト()関数を呼び出す必要があります。

+0

は、あなたはそれを呼び出す必要があります**それは感謝を働いA.Wolff後**あなたがいない –

+0

、@の前に、それを定義します。この方法は安全だと思いますか?またはこれを行うための良い方法がありますか? – user466061

答えて

1

は、単純にこのか:あなたはそれを定義した後

$(document).ready(function(){ 

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

はないの前に、関数を呼び出します。

または:

$(document).ready(function(){ 

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

問題は、あなたがそれを定義した前にあなたが$.testを呼び出すことです。定義した後、それを呼び出す:

$(document).ready(function(){ 

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

    $.test(); 
}); 
関連する問題