[原创]修改jquery.slideBox.js插件,自定义部分事件
2016-11-09 14:13
716 查看
项目中对于首页中的图片切换展示需要修改部分功能,而使用的是jquery.slideBox插件
修改:让右下角的按钮点击不会跳转页面,只是切换图片
插件中会先
var lis = ul.find('li');//获取右下角的圆圈
然后会去遍历此dom集合
lis.each(function(i,n){
//.<关键代码>..对每个按钮添加样式或者触发事件
})
在上面这个遍历函数中会有
$('<a>').attr('href', href).text(text).addClass(css).css('borderRadius', settings.clickBarRadius+'px').mouseover(function(){
wrapper.data('over', 1);
$(this).addClass('active').siblings().removeClass('active');
ul.find('li:eq('+$(this).index()+')').addClass('active').siblings().removeClass('active');
start();
}).appendTo(nums);
这样的处理,我在这里全部注释,自定义添加样式和事件
var style = {
'borderRadius':settings.clickBarRadius+'px',
'border': '2px solid',
'background-color': '#C3C8CF',
'width': '10px',
'height': '10px',
'display': 'inline-block',
'margin-top': '14px',
'text-align': 'center',
/*'color': 'white',*/
'margin-right': '6px',
'cursor': 'pointer'
}
var index = i+1;
$('<span>').attr('href', href).addClass(css).css(style).click(function(){
wrapper.data('over', 1);
$(this).addClass('active').siblings().removeClass('active');
ul.find('li:eq('+$(this).index()+')').addClass('active').siblings().removeClass('active');
start();
}).appendTo(nums);
这样,右下角的按钮点击就只能切换图片而不会跳转了.
修改:让右下角的按钮点击不会跳转页面,只是切换图片
插件中会先
var lis = ul.find('li');//获取右下角的圆圈
然后会去遍历此dom集合
lis.each(function(i,n){
//.<关键代码>..对每个按钮添加样式或者触发事件
})
在上面这个遍历函数中会有
$('<a>').attr('href', href).text(text).addClass(css).css('borderRadius', settings.clickBarRadius+'px').mouseover(function(){
wrapper.data('over', 1);
$(this).addClass('active').siblings().removeClass('active');
ul.find('li:eq('+$(this).index()+')').addClass('active').siblings().removeClass('active');
start();
}).appendTo(nums);
这样的处理,我在这里全部注释,自定义添加样式和事件
var style = {
'borderRadius':settings.clickBarRadius+'px',
'border': '2px solid',
'background-color': '#C3C8CF',
'width': '10px',
'height': '10px',
'display': 'inline-block',
'margin-top': '14px',
'text-align': 'center',
/*'color': 'white',*/
'margin-right': '6px',
'cursor': 'pointer'
}
var index = i+1;
$('<span>').attr('href', href).addClass(css).css(style).click(function(){
wrapper.data('over', 1);
$(this).addClass('active').siblings().removeClass('active');
ul.find('li:eq('+$(this).index()+')').addClass('active').siblings().removeClass('active');
start();
}).appendTo(nums);
这样,右下角的按钮点击就只能切换图片而不会跳转了.
相关文章推荐
- 【原创】cs+html+js+css模式(六):改造ajax.js,从原来的原生态js修改为依赖于jquery插件
- jquery.autoComplete.js 插件的自定义搜索规则
- 读书笔记:自定义事件和jQuery插件
- 10个用来处理键盘事件的JQuery插件和JS类库
- jQuery.tap.js插件tap事件执行两次问题
- jquery.autocomplete.js 插件的自定义搜索规则
- jQuery插件 -- 动态事件绑定插件jquery.livequery.js
- jquery.autocomplete.js 插件的自定义搜索规则
- select三级联动结合jquery的chosen.jquery.js 插件一起使用原创案例
- jquery.autocomplete.js 插件的自定义搜索规则
- 自己动手丰衣足食,h5手机端jquery弹窗插件(事件冒泡、单例模式、遮盖部分禁止默认滚动)
- [原创]JQuery的autoCompleate插件的使用(内含解决Jquery事件与UpdatePanel互斥的问题,只需要在body中改为如下:<body onload=’load()’></body>即可)
- 自定义滚动条样式-jquery.tinyscrollbar.min.js 插件
- 自写图片遮罩层放大功能jquery插件源代码,photobox.js 1.0版,不兼容IE6
- jquery.zSlide.js-基于CSS3/HTML5演示文档jQuery插件
- [原]发布一个jQuery弹出层插件,开源附主站,jquery.purebox.js
- 配合鼠标滚轮事件的可自定义样式的区域滚动条插件(基于jquery)
- jquery.selectbox-0.2 自定义选择框插件的使用
- jquery textSearch实现页面搜索 注意!!!!调用这个插件后,js事件绑定如,on、bind、live delegate全部失效,折腾了我一整天!!!
- 10个用来处理键盘事件的JQuery插件和JS类库