HTML:
<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');
});
当我第一次单击 li 元素时,此代码工作正常。当我第一次单击“.selectable”时,我得到“select selectable”,第二次我得到“select deselectable”而不是“deselect deselectable”。
当我单击相同的“li”元素时,如何在两种方法之间切换?