【发布时间】:2012-06-13 00:55:16
【问题描述】:
好的 - 我知道这可能是一个很长的镜头,但我想知道:
我有一些链接到其他页面的标签,基本上我希望它们周围的样式在用户单击它们时发生变化(因此,如果用户按住鼠标按钮 3 秒钟,他们可以看到样式变化)。
到目前为止我有:
$(function() {
//MOUSE CLICK EVENTS
$('#mainmenu a').click(function() {
$('#mainmenu li').addClass("menupressed");
});
});//END ONLOAD
但它不起作用。这可能吗?我在正确的轨道上吗?
任何建议将不胜感激!谢谢
编辑:标记为请求:
<div class="content">
<ul class="mainmenu">
<a href="page1.html"><li>Page1</li></a>
<a href="page2.html"><li>Page2</li></a>
<a href="page3.html"><li>Page3</li></a>
</ul>
</div><!--content-->
【问题讨论】:
-
如果你想改变
<a>元素的样式,你为什么要使用li选择器?此外,您可能想尝试使用mousedown事件而不是click。 -
理论上这是完全可能的。就像 Juan 提到的那样,您是否故意在主菜单列表项中添加一个类?
-
请提供一些清晰的html