我使用JQuery追加圖像,像這樣:奇怪的Javascript行爲
$('#event_list_main').append('<img class="listed_event" id="event_'+event_counter+'" data-count="'+event_counter+'" src="final_tutorial_buttons/event.png" height="50" width="50" onclick="highlight();" />');
我分配一個highlight
函數來創建和附加每個圖像!問題是高亮功能不執行。
//Highlight function
function highlight()
{
var indicator = $(this).data("count");
alert(indicator);
}
「這個」部分似乎沒有工作。我希望這是指每個創建的事件。
例如,如果我創建了3個事件
event_1 event_2 event_3
,我點擊 「圖像event_2」,那麼 「這個」 必須參照 「圖像event_2」
你能否確認'highlight'是一個全局函數? – 2012-03-06 12:47:30
此外,請考慮將「click」事件委託給「#event_list_main」元素...... – 2012-03-06 12:49:15