使用javascript点击时激活
make active while click using javascript
我有一些内容,我在点击时通过id显示了这些内容。我需要一个用于活动链接的javascript函数(类名为.active
),当其他链接处于活动状态时,它会删除(.active
),
代码结构的一个例子是:
<ul class="product">
<li><a href="#myanmar" class="active">Myanmar</a></li>
<li><a href="#madagascar">Madagascar</a></li>
<li><a href="#usa">United States of America</a></li>
<li><a href="#ethiopia">Ethiopia</a></li>
<li><a href="#brazil">Brazil</a></li>
<li><a href="#australia">Australia</a></li>
<li><a href="#china">China</a></li>
<li><a href="#kenya">Kenya</a></li>
<li><a href="#canada">Canada</a></li>
</ul>
但要添加到Davids的答案中,这就是您想要做的:在你做任何事情之前,首先检查你点击的链接是否有活动类,这样你就可以避免闪烁(我假设你要跳到动画或非动画的div)
$('ul.product a').click(function(){
if(!$(this).hasClass("active")){
$(".active").removeClass("active");
$(this).addClass("active");
}else{
return false;//this prevents flicker
}
});
试试这样的东西:
$('ul.product a').click(function(){
$('ul.product a').removeClass("active");
$(this).addClass("active");
});
Fiddle:http://jsfiddle.net/s8nky/
check : http://jsfiddle.net/en2LT/
试试这个。。。单击链接时,您应该添加活动的类和删除活动的
相关文章:
- 提示使用服务器端事件处理程序激活JavaScript
- 在Windows Phone应用程序中激活javaScript
- 通过下拉菜单激活Javascript命令
- 使用Selenium WebDriver单击下拉菜单不会激活Javascript来添加或删除页面中的项目
- 如何在第二次访问页面时激活javascript
- 延迟激活 JavaScript 控件
- 单击Rails后激活Javascript功能form_for选择字段
- 需要帮助创建按钮以激活 JavaScript 函数
- 在视图中激活javascript动画
- 在没有clickevent的情况下从codeehind激活javascript函数
- 使一个按钮激活JavaScript代码
- 我不能激活Javascript
- 如何激活JavaScript调试器在谷歌浏览器
- 在Webdriver selenium上激活javascript
- 当单击jQuery手风琴时激活javascript函数
- 当用户“看到”时激活JavaScript.一个元素
- 使第一个链接激活Javascript
- 激活javascript代码块
- 防止在密码字段上重新激活javascript盲目效果
- 我可以让地址链接激活javascript吗