我得到這個傳遞對象作爲參數的Javascript
for(m in _data.data)
{
var _person= new Person(_data.data[m].Properties); //return a person object
$('ul.v_list').append("<li>"+_person.person_name+'</li>').css("cursor", "pointer");
$('ul.v_list').find('li:last').bind('click', function(){onPersonChanged(_person)});
}
而這另一個功能
function onPersonChanged(person){
alert("You have clicked " + person.person_name);
};
每次被傳遞Person對象創建的最後一個對象到onPersonChanged
功能,所以它提醒最後如果我點擊第一個li
或嵌套在ul
中的另一個li
元素,則可以列表中的名稱。例如:
<ul class='v_list'>
<li>James</li>
<li>Paul</li>
<li>Bonnie</l>
</ul>
當我在做保羅點擊我希望顯示「您單擊保羅」,而不是我總是在列表中的最後一個禮警告:「你已經點擊邦尼」。我如何獲得所選li
的正確警報?
這是什麼問題? – 2012-02-13 03:42:34
我認爲他有一個關閉問題.... – 2012-02-13 03:43:16