HTML:當我點擊li元素首次如何在單擊元素時交替調用兩個函數?
<ul>
<li class='selectable'>Data</li>
<li class='deselectable'>Data</li>
</ul>
的Javascript
$(".selectable").click(function()
{
alert("select "+$(this).prop("class"));
//data
$(this).removeClass('selectable').addClass('deSelectable');
});
$(".deselectable").click(function()
{
alert("deselect "+$(this).prop("class"));
//data
$(this).removeClass('deSelectable').addClass('selectable');
});
此代碼工作正常。當我第一次點擊'.selectable'時,我得到了「select selectable」,第二次,我得到了「select deselectable」而不是「取消選擇」。
當我點擊相同的'li'元素時,我該如何在兩種方法之間切換?
哎,不是這樣。點擊功能,你可以在你.toggleClass(),http://api.jquery.com/toggleClass/將把握好您的需要。 –