コードを短くするために、クリックイベントをループしたいと思います。後でこれらの値を30個持つ可能性があります。
私の作業コード
$(document).ready(function () {
var last_click = '';
$("#title").click(function() { last_click = 'title'; });
$("#subtitle").click(function() { last_click = 'subtitle'; });
$("#test").click(function() { last_click = 'test'; });
});
これが私が望む方法です(機能していません)
私の推測では、各ループはdomの準備ができて実行され、その後は二度と実行されないので、クリックイベントをトリガーすることはできませんか?
$(document).ready(function () {
var last_click = '';
var contents = new Array();
contents = ['title', 'subtitle', 'test'];
$.each(contents , function(index, value){
$("#" + value).click(function() { last_click = value; });
});
});
私のように解決されない場合は、素晴らしい回避策に感謝します。