jquery的hover的用法

JavaScript017

jquery的hover的用法,第1张

首先回答是,不是必须是hover。

这个addClass里写hover是因为之前的CSS类选择器的名称是hover(就是.hover  {background:red})。这个名称可以改成别的。下边给你一个可以工作的代码:

<html>

<head>

<title>hover demo</title>

<script src="//code.jquery.com/jquery-1.10.2.js"></script>

<style>

.myStyle {

background: red

}

</style>

</head>

<body>

<table border="1">

<tr>

<td>row 1, cell 1</td>

<td>row 1, cell 2</td>

</tr>

<tr>

<td>row 2, cell 1</td>

<td>row 2, cell 2</td>

</tr>

</table>

<script>

$("td").hover(function() {

$(this).addClass("myStyle")

}, function() {

$(this).removeClass("myStyle")

})

</script>

</body>

</html>

有问题请追问~

1.首先样式要设定好,在每个li区域只能显示a或者b。

2.引入js库代码(jquery库需要引用,1.4版本以上都可以)

3.设定外部ul的id属性:假设为ullist

4.编写js代码

下面是我写的一个例子代码,供你参考,jquery库需要自己下载并引用

<ul id="ullist">

<li>

<div class="a">A面内容</div>

<div class="b">B面内容</div>

</li>

<li>

<div class="a">A面内容</div>

<div class="b">B面内容</div>

</li>

</ul>

<style type="text/css">

#ullist

{

overflow: hidden

}

#ullist li

{

height: 30px

width: 100px

overflow: hidden

line-height: 30px

}

#ullist .a

{

width: 30px

width: 100px

display: block

}

#ullist .b

{

width: 30px

width: 100px

display: none

}

</style>

<script type="text/javascript">

$(function () {

$('#ullist li').hover(

function () { $('.a', this).hide()$('.b', this).show()},

function () { $('.b', this).hide()$('.a', this).show()}

)

})

</script>