我有一個ID爲Strike
的按鈕,但JQUERY事件似乎不起作用?這個事件在這裏工作以前,但只有當DOM加載時存在按鈕。爲什麼我的委託事件處理程序不工作?
dom.el('Strike').onclick = strikeSkill;
現在我有我的按鈕動態生成,所以稍後會生成「罷工」按鈕。所以上面的代碼不再起作用,因爲Strike = Null
。
我正在使用Jquery .on函數,填充了我的參數,但現在當我點擊罷工按鈕時,什麼也沒有發生。沒有攻擊。爲什麼是這樣?
function strikeSkill() {
activeCheck();
if (upgradeActive == true){
radialSelector(strike);
}
if (upgradeActive == false){
HitCalc(player.cc, monster.cc);
actor.expCounter(player.cc);
actor.balanceCounter(player.cc, monster.cc);
}
};
$('#Strike').on('click', '#Strike', function() {
strikeSkill();
});
http://api.jquery.com/delegate/將此用於動態生成的元素。 – g9m29
如何動態添加按鈕?通過jQuery? –