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」が表示され、2 回目には「deselect deselectable」ではなく「select deselectable」が表示されます。
同じ 'li' 要素をクリックしたときに、2 つの方法を切り替えるにはどうすればよいですか?