我是JQuery的新手。我有一个带有css类的按钮,它工作得很好,但我想在悬停按钮时更改css类。
我该如何对此进行编码?
这就是我到目前为止得到的:
//on top in my heading:
<script type="text/javascript">
$('btn').hover(function () {
alert("Test"); //just for testing
});
</script>
//my button:
<button id="btn" class="default_btn">ButtonText</button> 发布于 2011-08-10 17:02:41
将引用更改为#btn。
$(document).ready(function(){
$('#btn').hover(function () {
alert("Test"); //just for testing
});
});请参阅JSfiddle:
http://jsfiddle.net/Curt/CKXw3/1/
发布于 2011-08-10 16:59:27
你为什么不试试CSS呢?
.default_btn:hover{
background-color: #f00;
}演示:http://jsfiddle.net/naveen/Ytkma/
如果你想要jQuery解决方案,试试这个。
$("#btn").hover(function() {
$(this)
.removeClass("default_btn")
.addClass("default_hover_btn");
}, function() {
$(this)
.removeClass("default_hover_btn")
.addClass("default_btn");
});演示:http://jsfiddle.net/naveen/SfGVD/
发布于 2011-08-10 17:00:19
无论如何,要使代码正常工作,请将选择器更改为
$('#btn')https://stackoverflow.com/questions/7008181
复制相似问题