2017-01-07 5 views
0
$(document).on('turbolinks:load', function() { 
    $('.box').on("click", function() { 
     alert('hello') 
    }); 
    }); 

これはajaxが追加されたクラスボックスを持つ要素では機能しません。これは、ページの最初の読み込み時に存在する要素に対してのみ機能します。click機能では、ajaxが追加された要素では機能しません。

$(document).ready(function() { }); 

var helloscript = function() { }; 

を何も機能しません:私はまた、ラッパーとして試してみました。

+0

可能な複製(http://stackoverflow.com/questions/203198/event-binding-on-dynamically-created [動的に作成された要素を上の結合イベント?] -elements) – Liam

答えて

0

あなたが好きそれを呼び出すことがあります。の

$(document).on('click', '.box', function (event) { 

}); 
+2

Stack Overflowでは、ソリューションが機能する理由を説明することをお勧めします。詳細については、[How To Answer](http://stackoverflow.com/help/how-to-answer)を参照してください。 –

+0

私はそれを念頭に置いています。 – codenut

0

dinamically追加要素のための使用正しいイベント委任

$(document).on('click', '.box', function() { 
    alert('hello') 
}); 

あなたはイベントの代表団hereについての詳細を読むことができます。

関連する問題