我想知道是否有人可以改进我的代码...使用 jQuery 我试图在元素上应用一个类,我们只需单击并在其他元素上禁用该类。
您将在我的代码中看到我正在尝试在我刚刚单击的对象上应用一个类并删除其他元素上的所有类。
但就目前而言,正如您在$("choice1-1").click(function()
有人可以帮助我提供可以检测所有其他 ID 的代码吗?
这是我目前的代码
$(document).ready(function()
{
$('#stick-question-1').mouseenter(function()
{
$('#stick-choices-1').show();
});
$('#stick-choices-1').mouseleave(function()
{
$('#stick-question-1').show();
$('#stick-choices-1').hide();
});
$("choice1-1").click(function()
{
$(this).addClass('hover-etat');
$("#choice1-2").removeClass('hover-etat');
$("#choice1-3").removeClass('hover-etat');
$("#choice1-4").removeClass('hover-etat');
});
});
我的HTML是这样的
<div id="stick-choices-1" class="stick-choices">
<a href="#" onclick="displayChoice1('Under 3\'9'); return false;" id="choice1-1">Under 3'9</a>
<a href="#" onclick="displayChoice1('4\' to 5\'2'); return false;" id="choice1-2">4' to 5'2</a>
<a href="#" onclick="displayChoice1('5\'3 to 5\'7'); return false;" id="choice1-3">5'3 to 5'7</a>
<a href="#" onclick="displayChoice1('5\'8 and more'); return false;" id="choice1-4">5'8 and more</a>
</div>