同级元素,鼠标经过高亮,鼠标离开还原(除选中已高亮元素时),点击确定高亮
2012-11-26 16:30
344 查看
<script type="text/javascript">
$(document).ready(function() {
//选择器名称
var ElementLL = "#bodyNavLi li";
//普通样式
var Normal = "n51_box2_jh_li";
//高亮样式
var MouseOver = "n51_box2_jh_li_hover";
//初始化(选中第一项)
$(ElementLL).eq(0).addClass(MouseOver);
$(ElementLL).eq(0).removeClass(Normal);
//鼠标经过和离开
$(ElementLL).hover(function() {
var j = 0;
var index = $(this).index();
$(ElementLL).each(function(i) {
if ($(ElementLL).eq(i).attr("class") == MouseOver) {
j = i;
}
else {
$(ElementLL).eq(index).addClass(MouseOver);
$(ElementLL).eq(index).removeClass(Normal);
}
});
}, function() {
var j = 0;
var index = $(this).index();
$(ElementLL).each(function(i) {
if ($(ElementLL).eq(i).attr("class") == MouseOver) {
j++;
}
});
if (j == 2) {
$(this).removeClass(MouseOver);
$(this).addClass(Normal);
}
});
//单击选中
$(ElementLL).click(function() {
$(ElementLL).removeClass(MouseOver);
$(ElementLL).addClass(Normal);
$(this).removeClass(Normal);
$(this).addClass(MouseOver);
});
});
</script>
<div id="bodyNavLi" class="n51_box2_jh">
<ul>
<li id="bodyheadLi1" class="n51_box2_jh_li" onclick="MouseOver('bodyheadtext',4,1);">八字算命</li>
<li id="bodyheadLi2" class="n51_box2_jh_li" onclick="MouseOver('bodyheadtext',4,2);">姓名测试</li>
<li id="bodyheadLi3" class="n51_box2_jh_li" onclick="MouseOver('bodyheadtext',4,3);">号码吉凶</li>
<li id="bodyheadLi4" class="n51_box2_jh_li" onclick="MouseOver('bodyheadtext',4,4);">星座配对</li>
</ul>
</div>
.net URL重写例子
$(document).ready(function() {
//选择器名称
var ElementLL = "#bodyNavLi li";
//普通样式
var Normal = "n51_box2_jh_li";
//高亮样式
var MouseOver = "n51_box2_jh_li_hover";
//初始化(选中第一项)
$(ElementLL).eq(0).addClass(MouseOver);
$(ElementLL).eq(0).removeClass(Normal);
//鼠标经过和离开
$(ElementLL).hover(function() {
var j = 0;
var index = $(this).index();
$(ElementLL).each(function(i) {
if ($(ElementLL).eq(i).attr("class") == MouseOver) {
j = i;
}
else {
$(ElementLL).eq(index).addClass(MouseOver);
$(ElementLL).eq(index).removeClass(Normal);
}
});
}, function() {
var j = 0;
var index = $(this).index();
$(ElementLL).each(function(i) {
if ($(ElementLL).eq(i).attr("class") == MouseOver) {
j++;
}
});
if (j == 2) {
$(this).removeClass(MouseOver);
$(this).addClass(Normal);
}
});
//单击选中
$(ElementLL).click(function() {
$(ElementLL).removeClass(MouseOver);
$(ElementLL).addClass(Normal);
$(this).removeClass(Normal);
$(this).addClass(MouseOver);
});
});
</script>
<div id="bodyNavLi" class="n51_box2_jh">
<ul>
<li id="bodyheadLi1" class="n51_box2_jh_li" onclick="MouseOver('bodyheadtext',4,1);">八字算命</li>
<li id="bodyheadLi2" class="n51_box2_jh_li" onclick="MouseOver('bodyheadtext',4,2);">姓名测试</li>
<li id="bodyheadLi3" class="n51_box2_jh_li" onclick="MouseOver('bodyheadtext',4,3);">号码吉凶</li>
<li id="bodyheadLi4" class="n51_box2_jh_li" onclick="MouseOver('bodyheadtext',4,4);">星座配对</li>
</ul>
</div>
.net URL重写例子
相关文章推荐
- jQuery实现鼠标经过时高亮,同时其他同级元素变暗的效果
- jQuery实现鼠标经过时高亮,同时其他同级元素变暗的效果
- CSS3 - 鼠标经过图片缓慢放大、鼠标离开缓慢还原
- 实现表格鼠标经过变色,点击变色并选中项目
- html代码一小段-------鼠标放上选中,鼠标点击,文字消失,鼠标离开文字又有了
- html代码一小段-------鼠标放上选中,鼠标点击,文字消失,鼠标离开文字又有了
- 鼠标点击文本框文字消失离开还原
- 鼠标经过选中元素内容
- jquery实现导航栏鼠标点击后实行背景高亮,点击离开恢复(超级简单!!!!)
- jquery实现导航栏鼠标点击后实行背景高亮,点击离开恢复(超级简单!!!!),jquery导航栏
- 实现鼠标经过,离开,点击三种效果
- JavaScript(获取或设置html元素的宽,高,坐标),确定和判断鼠标是否在元素内部,二级导航菜单鼠标离开样式问题解决
- jQuery插件,实现表格选中状态及鼠标滑过高亮
- 鼠标经过时高亮,其他阴暗的效果
- 用javascript css实现GridView行背景色交替、鼠标划过行变色,点击行变色选中
- JS实现鼠标经过用户头像显示资料卡的效果,可点击
- [转]当鼠标点击ListView下面的空白区域时,如何使ListView的原item选项仍然为选中状态
- 去除点击元素后的高亮效果。
- 二、ArcGIS Runtime SDK for iOS 100.2.1教程系列之点击图层元素检索并高亮
- ASP.NET中DataGrid鼠标经过感知以及点击行弹出窗口