我使用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