扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
建议,在当前轮播图的div添加类active,设置.active {display:block;},.ban{display:none;};这样可以通过添加或移除active就可以了;这样以下就比较方便很多,要不然又要做循环,麻烦(swiper插件做轮播效果不错)
目前创新互联公司已为近1000家的企业提供了网站建设、域名、虚拟空间、网站托管、服务器托管、企业网站设计、岢岚网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
$(".left").click(function(){
var $index = $(".ban").hasClass("active").index();//获取当前轮播图的下标
if($index === 0 ) {//当前为第一张轮播图
$(".ban").eq($(".ban").length-1).addClass("active)
.siblings(".ban").removeClass("active");
//这里写成你自动切换的代码,我这里只是一个无动态切换效果的方法
}else {
$(".ban").eq($index-1).addClass("active)
.siblings(".ban").removeClass("active");
})
$(".right").click(function(){
var $index = $(".ban").hasClass("active").index();//获取当前轮播图的下标
if($index === ($(".ban").length-1) ) {//当前为最后一张轮播图
$(".ban").eq($(".ban").length-1).addClass("active)
.siblings(".ban").removeClass("active");
//这里写成你自动切换的代码,我这里只是一个无动态切换效果的方法
}else {
$(".ban").eq($index+1).addClass("active)
.siblings(".ban").removeClass("active");
})
//大体思路是这样了,代码可能有个别字母写得不对,毕竟是手敲的,但是大概思路是这样了
假定场景:左边的表格id为:lefttab,右边表格id为righttab,向右按钮id:toright,向左按钮id:toleft,可以移动的行都在表格的tbody中(防止将表头也给移动喽)
$(function () {
$("#toright").click(function () {//向右按钮点击事件
$.each($("#lefttab tbody tr"), function (i, n) {//遍历左侧table的tr,判断是否有选中的行
if ($(this).find("input[type=checkbox]").attr("checked") == true) {//如果是选中的行
$(this).insertAfter($("#righttab tbody tr:last"));强行插入(别多想,此插入非彼插入)右侧table最后一行的下方
}
});
});
$("#toleft").click(function () {//向左按钮点击事件
$.each($("#righttab tbody tr"), function (i, n) {
if ($(this).find("input[type=checkbox]").attr("checked") == true) {
$(this).insertAfter($("#lefttab tbody tr:last"));
}
});
});
});
用jquery使一个按钮让div左右移动方法如下:
就是点击“#anniu”,然后"#caozuo"div左右移动,我的代码左移了就不能移动回来了 div class="bottom textstyle" id="caozuo" a href="#" id="anniu"img src="jiantou2.png" width="20" id="tanchu" //a /div $(document).ready(function()... 就是点击“#anniu”,然后"#caozuo"div左右移动,我的代码左移了就不能移动回来了。
div class="bottom textstyle" id="caozuo"
a href="#" id="anniu"img src="jiantou2.png" width="20" id="tanchu" //a
/div
$(document).ready(function() {
$("#anniu").click(function(event){
event.preventDefault();
if($('#caozuo').is({right:'0em'})){
$('#caozuo').animate({right:'-8.5em'},"fast");}
else{
$('#caozuo').animate({right:'0em'},"fast");
}
});
});
jQuery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。由John Resig在2006年1月的BarCamp NYC上发布第一个版本。目前是由 Dave Methvin 领导的开发团队进行开发。全球前10000个访问最高的网站中,有59%使用了jQuery,是目前最受欢迎的JavaScript库。
$("#pic").hover(function(){
$(this).show();
},function(){
$(this).hide();
})
!doctype html
html lang="en"
head
meta charset="UTF-8"
titleDocument/title
style
#box {
width: 796px;
margin: 50px auto;
position: relative;
height: 296px;
}
#img-box img {
position: absolute;
width: 796px;
height: 305px;
}
#uls {
position: absolute;
width: 100%;
text-align: center;
bottom: 0px;
list-style: none;
margin: 0;
padding: 0;
}
#uls li {
width: 30px;
height: 30px;
line-height: 30px;
background: white;
border-radius: 10px;
display: inline-block;
}
#uls li:first-child {
background: red;
}
button {
position: absolute;
top: 50%;
display: none;
}
button#prev {
left: 10px;
}
button#next {
right: 10px;
}
/style
/head
body
div id="box"
div id="img-box"
img src="" alt=""
img src="" alt=""
img src="" alt=""
img src="" alt=""
img src="" alt=""
/div
ul id="uls"
li1/li
li2/li
li3/li
li4/li
li5/li
/ul
button id="prev"/button
button id="next"/button
/div
script src=""/script
script
var time, len;
var index = 0
len = $('#uls li').length;
time = setInterval(slide, 1000);
$('#box').hover(function() {
clearInterval(time);
$('#prev,#next').css('display', 'block');
}, function() {
time = setInterval(slide, 1000);
$('#prev,#next').css('display', 'none');
});
$('#prev').click(function() {
clearInterval(time);
var len = $('#uls li').length - 1;
var imgshowindex = $("#img-box img:visible").index();
if (imgshowindex = 0) {
index = len;
} else {
index = --imgshowindex;
}
showindeximg(index);
});
$('#next').click(function() {
clearInterval(time);
var imgshowindex = $("#img-box img:visible").index();
index = ++imgshowindex;
if (index == len) index = 0;
showindeximg(index);
});
function slide() {
index++;
if (index == len) index = 0;
$('#uls li').css('background', 'white').eq(index).css('background', 'red');
$('#img-box img').fadeOut();
$('#img-box img').eq(index).fadeIn();
}
function showindeximg(index) {
$("#img-box img").hide().eq(index).show();
$("#uls li").css("background", "white").eq(index).css("background", "red");
}
/script
/body
/html
具体实现,你可以复制下来运行下。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流