2016-07-21 8 views
-1

私はアプリケーション内のすべてのモジュールで使用されるいくつかのグローバル関数を保持するjsファイルを持っています。Javascriptローカルからグローバル変数への行を追加する

今私はローカル関数を呼び出すたびにローカルスクリプトも実行するので、ローカル関数のjavascriptからそのグローバル関数を変更する必要がある1 modulで作業しています。

問題は、他のfiles.jsのグローバルなJavaScriptです。私の質問は、あなたがクリックイベントから外部関数を呼び出して、実行時にその参照を変更することができ、グローバル関数を呼び出すときに私は私のローカルファイルからそれらを操作する方法

$("#btn_save").click(function() 
{ 
alert("This is global function"); 
// I want insert line here from local javascript 
}); 

おかげで、 ヘンドラ

+0

のですか?アラートと完了後にそこにローカルjavascriptを配置してください。 – Jai

+0

私は答えを出しましたが、振り返ってみると、「ローカルモジュールから」とはどういう意味ですか?あなたはPHPや他のどこかでJavaScriptを意味しますか? – Whothehellisthat

+0

@jai問題は、他のfiles.jsのグローバルなjavascriptです。私の質問は、グローバル関数を呼び出すときに私のローカルファイルからそれらを操作する方法です。 –

答えて

0

あなたのケースのイベントをボタン要素にバインドし、そのボタンに探しているIDがあるかどうかを確認することができます。以下のサンプルを取る:問題は何

// global js 
 
$("#btn_save").click(function() { 
 
    console.log("This is global function"); 
 
}); 
 

 
// local js 
 
$("button").click(function() { 
 
    if (this.id === 'btn_save') { 
 
    console.log('local js.'); 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button id='btn_save'>Save</button> 
 
<button id='btn_submit'>Submit</button>

+0

oke私は明日のおかげで試してみます –

+0

素晴らしい!その痛い幸運... – Jai

0

です。次にクリックが発生すると、その余分な関数が呼び出されます。

+0

グローバルファイルにその行を追加すると、以前のグローバル関数ですでに解決している他のモジュールに影響を与える可能性はありますか?ありがとう –

+0

私たちがJavaScriptを話している限り、PHPではなく、それはうまくいくでしょう。 'other_function'が設定されていない間は、何も起こりません。一度それが設定されると、余分な機能が蹴られます。 – Whothehellisthat

+0

私は明日のおかげで試してみます –

関連する問題