jquery的tab onmouseenter切换代码,可无限对象
来源:互联网 发布:上古卷轴5白狼捏脸数据 编辑:程序博客网 时间:2024/04/28 11:53
原理:
把每个参数做为查找条件,即可以添加无限个.
把每个参数查找到的对象做为head(title)
然后把每个参数+'Body'对象做为body(content)绑定成一对隐/显对.
然后移动到对象时,全部body隐藏,只显示当前index的body,且除了当前的head设置class="on",其它的移除"on"
js
------------
(function (/*tabs1[, tabs2, ...]*/){
/* 对所有css 类名为 tabs1 (标题)绑定tabs1Body(内容对象)同时隐/显,可以传多个类名,每对的对应规则是tabs1[0]对应tabs1Body[0],高亮的类名为on,可以在head上放置on class达到设置默认高亮标签 */
var args = arguments;
if (!args.length) {
return alert('至少提供一个参数');
}
$(args).each(function(ii, arg){
if (!/^[a-z]\w*$/i.test(arg)) {
alert('以下class name非法跳过:' + arg);
} else {
var on = 0;
var b = $('.' + arg + 'Body');
var h = $('.' + arg);
$(h).each(function (i) {
if ($(this).hasClass('on')) {
on = 1;
$(b).eq(i).show();
} else {
$(b).eq(i).hide();
}
$(this).mouseenter(function () {
$(b).hide();
$(b).eq(i).show();
$(h).removeClass('on');
$(this).addClass('on');
});
});
if (!on) {
$(h).eq(0).addClass('on');
$(b).eq(0).show();
}
}
});
})('ind');
-----------html ---
<ul class="qu_j78y">
<li class="on head2">热点图片</li>
<li class="head2">博客视频</li>
<div class="clear"></div>
</ul>
<ul class="qu78bj head2Body">
<li><a href="#"><img src="images/W020120228537635239748.jpg" width="133" height="98" /><p>活动标题活动标题活动标题活动标题</p></a></li>
<li><a href="#"><img src="images/W020120228537635239748.jpg" width="133" height="98" /><p>活动标题活动标题活动标题活动标题</p></a></li>
<li><a href="#"><img src="images/W020120228537635239748.jpg" width="133" height="98" /><p>活动标题活动标题活动标题活动标题</p></a></li>
<li><a href="#"><img src="images/W020120228537635239748.jpg" width="133" height="98" /><p>活动标题活动标题活动标题活动标题</p></a></li>
<div class="clear"></div>
</ul>
<ul class="qu78bj head2Body" style="display:none;">
<li><a href="#"><img src="images/W020120228537635239748.jpg" width="133" height="98" /><p>dd活动标题活动标题活动标题活动标题</p></a></li>
<li><a href="#"><img src="images/W020120228537635239748.jpg" width="133" height="98" /><p>活动标题活动标题活动标题活动标题</p></a></li>
<li><a href="#"><img src="images/W020120228537635239748.jpg" width="133" height="98" /><p>活动标题活动标题活动标题活动标题</p></a></li>
<li><a href="#"><img src="images/W020120228537635239748.jpg" width="133" height="98" /><p>活动标题活动标题活动标题活动标题</p></a></li>
<div class="clear"></div>
</ul>
-------------效果---------
- jquery的tab onmouseenter切换代码,可无限对象
- tab切换-- jquery代码
- 简单的jquery tab切换代码
- jquery简单的tab切换特效插件jquery-tab demo代码下载
- jQuery实现tab的切换
- jQuery之Tab切换代码改进
- 基于jquery的tab切换项
- jquery 简单实用的Tab切换
- jquery实现简单的Tab切换菜单
- 简单的tab切换(jquery)
- 好用的 jquery tab切换
- jquery封装简单的tab切换
- jQuery实现简单的tab切换
- 用jQuery实现简单的tab切换
- 一个简单的Tab平滑切换特效jquery代码,没有做最大效率优化
- 几行简单的jQuery代码搞定tab标签切换效果
- jquery tab 切换DIV
- Jquery Tab框切换
- discuz的变通形式同父域提交数据
- php正则与linux与window的换行导致/.+/能够匹配换行符
- phpcms后台菜单(无对应菜单)无权限问题解决方案
- flash as3按钮对象非mc类型,无法在主场景等用as访问其里面的对象值
- 显示firefox插件文件绝对路径的方法
- jquery的tab onmouseenter切换代码,可无限对象
- python MySQLdb安装和使用
- mysql 一怪sql语句:插入字段(uid,username,level,time...),且username是据uid从另表查出,其它为常数
- xt910 android4.04国行sdcard与sdcard-ext互换
- xt910搜索触摸键改锁屏/长按关机菜单
- xt910 国行4.04初步精简列表
- 支持在window7下创建linux分区ext4的工具
- 给android增加虚拟内存(本人未实践过)
- AT命令