javascript – 用jquery改变颜色会删除悬停颜色?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 用jquery改变颜色会删除悬停颜色?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1163字,纯文字阅读大概需要2分钟。
内容图文
![javascript – 用jquery改变颜色会删除悬停颜色?](/upload/InfoBanner/zyjiaocheng/799/9b7bbd43e9f54cdaa6f62cee03f31262.jpg)
所以我有:
#selection_menu .secondary_options button:hover { color: #000066; }
它在我的网站上运行良好..
当单击其中一个按钮时,我运行一个包含以下内容的javascript函数:
$('button').css("color","#FFFFFF");
if(!$sameTile)
$($tileSelector).css("color","#000066");
因此,当单击按钮时,当鼠标移开时,突出显示颜色会突出.
我遇到的问题是,在第一次运行后,按钮会在突出显示时停止改变颜色.我怎么能绕过这个?或者这是正常行为吗?
我试图添加一个类,我无法让它工作:http://jsfiddle.net/sUKkb/1/
我的一些代码:
指数:http://pastebin.com/7gYu9YG8
css:http://pastebin.com/Jz1bvzrr
或者这可能更有帮助:http://staging.easyzag.com/style.css
视图-出处:http://staging.easyzag.com/index.php部=饮料
解决方法:
我相信这是(一般)你所追求的:
jsFiddle:http://jsfiddle.net/sUKkb/5/
HTML:
<button class="not-sticky">Hello</button>
JS:
$('button').on('click', function(e){
$(this).removeClass('not-sticky').addClass('sticky-state');
});
注意,这确实需要一个相对较新版本的jQuery(1.7).你也可以使用:
$('button').live('click', function(e){
$(this).removeClass('not-sticky').addClass('sticky-state');
});
要么
$('button').click(function(e){
$(this).removeClass('not-sticky').addClass('sticky-state');
});
对于旧版本的jQuery.
内容总结
以上是互联网集市为您收集整理的javascript – 用jquery改变颜色会删除悬停颜色?全部内容,希望文章能够帮你解决javascript – 用jquery改变颜色会删除悬停颜色?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。