建议,在当前轮播图的div添加类active,设置.active {display:block;},.ban{display:none;};这样可以通过添加或移除active就可以了;这样以下就比较方便很多,要不然又要做循环,麻烦(swiper插件做轮播效果不错)
创新互联公司主营闽侯网站建设的网络公司,主营网站建设方案,App定制开发,闽侯h5重庆小程序开发公司搭建,闽侯网站营销推广欢迎闽侯等地区企业咨询
$(".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");
})
//大体思路是这样了,代码可能有个别字母写得不对,毕竟是手敲的,但是大概思路是这样了
用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库。
!DOCTYPE html
html
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
titleJQ获得鼠标位置-柯乐义/title
script type="text/javascript" src="jq/js/jquery.js"/script
/head
body
a href="" target="_blank"原文/a
div id="mousePosition_keleyi_com" style="border:1px solid silver;width:219px;height:23px"/div
script type="text/javascript"
$(document).mousemove(function (e) {
var xy_keleyi_com="x坐标:"+ e.pageX+",y坐标:"+ e.pageY;
$("#mousePosition_keleyi_com").text(xy_keleyi_com);
})
/script
/body
/html
jquery的遍历方法可以获取复选框所欲的选中值
$("input:checkbox:checked").each(function(index,element)); // 为所有选中的复选框执行函数,函数体中可以取出每个复选框的值
$("input:checkbox:checked").map(function(index,domElement)); // 将所有选中的复选框通过函数返回值生成新的jQuery 对象
实例演示:点击按钮获取checkbox的选中值
创建Html元素
div class="box"
span点击按钮获取checkbox的选中值:/spanbr
div class="content"
input type='checkbox' name='message' value='1'/发送短信
input type='checkbox' name='message' value='2'/发送邮件
/div
input type="button" value="提交"
/div
设置css样式
div.box{width:300px;padding:20px;margin:20px;border:4px dashed #ccc;}
div.boxspan{color:#999;font-style:italic;}
div.content{width:250px;margin:10px 0;padding:20px;border:2px solid #ff6666;}
编写jquery代码
$(function(){
$("input:button").click(function() {
text = $("input:checkbox[name='message']:checked").map(function(index,elem) {
return $(elem).val();
}).get().join(',');
alert("选中的checkbox的值为:"+text);
});
});
EasyUI
简介
easyui是一种基于jQuery的用户界面插件集合。
easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。
使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。
easyui是个完美支持HTML5网页的完整框架。
easyui节省您网页开发的时间和规模。
easyui很简单但功能强大的。
在后台管理系统开发的过程中,上左右的布局是最常见的页面布局方式,现在我们来看看使用easyui这个jquery前端框架如何快速搭建一个可用的页面框架。
1.在页面中引入easyui所需的文件
%--
加载easyui的样式文件,bootstrap风格
--%
link
href="${ctx
}/css/themes/bootstrap/easyui.css"
rel="stylesheet"
link
href="${ctx
}/css/themes/icon.css"
rel="stylesheet"
%--
加载jquery和easyui的脚本文件
--%
script
src="${ctx
}/js/jquery-easyui-../jquery.min.js"/script
script
src="${ctx
}/js/jquery-easyui-../jquery.easyui.min.js"/script
script
src="${ctx
}/js/jquery-easyui-../locale/easyui-lang-zh_CN.js"/script
2.在页面body部分构建必要的html结构
body
div
id="home-layout"
!--
页面北部,页面标题
--
div
data-options="region:'north'"
style="height:50px;"
!--
add
your
code
--
/div
!--
页面西部,菜单
--
div
data-options="region:'west',title:'菜单栏'"
style="width:200px;"
div
class="home-west"
ul
id="home-west-tree"/ul
/div
/div
!--
页面中部,主要内容
--
div
data-options="region:'center'"
div
id="home-tabs"
div
title="首页"
h2
style="text-align:
center"欢迎登录/h2
/div
/div
/div
/div
/body
这里需要注意一点:easyui在使用layout布局的时候,north、south需要指定高度,west、east需要指定宽度,而center会自动适应高和宽。
3.使用js初始化easyui组件
我个人比较推荐使用js代码去初始化easyui组件,而不使用easyui标签中的data-options属性去初始化。因为对于后台开发人员来说,写js代码可能比写html标签更加熟悉,而且这样使得html代码更加简洁。
script
$(function(){
/*
*
初始化layout
*/
$("#home-layout").layout({
//使layout自适应容器
fit:
true
});
/*
*
获取左侧菜单树,并为其节点指定单击事件
*/
$("#home-west-tree").tree({
//加载菜单的数据,必需
url:
"${ctx
}/pages/home-west-tree.json",
method:
"get",
//是否有层次线
lines:
true,
//菜单打开与关闭是否有动画效果
animate:
true,
//菜单点击事件
onClick:
function(node){
if(node.attributes
node.attributes.url){
//打开内容区的tab,代码在其后
addTab({
url:
"${ctx
}/"
+
node.attributes.url,
title:
node.text
});
}
}
});
/*
*
初始化内容区的tabs
*/
$("#home-tabs").tabs({
fit
:
true,
//tab页是否有边框
border
:
false
});})
/script
script
/*
*
在内容区添加一个tab
*/
function
addTab(params){
var
t
=
$("#home-tabs");
var
url
=
params.url;
var
opts
=
{
title:
params.title,
closable:
true,
href:
url,
fit:
true,
border:
false
};
//如果被选中的节点对应的tab已经存在,则选中该tab并刷新内容
//否则打开一个新的tab
if(t.tabs("exists",
opts.title)){
var
tab
=
t.tabs("select",
opts.title).tabs("getSelected");
t.tabs("update",
{
tab:
tab,
options:
opts
});
}else{
t.tabs("add",
opts);
}
}
/script
4.easyui-tree组件所需的json格式
easyui使用的传输格式为json,它对json内容的格式有比较严格的限制,所以请注意查看api
[{
"text":"区域管理",
"attributes":{
"url":"pages/consume/area/areaList.jsp"
}
},{
"text":"预约信息管理",
"children":[{
"text":"商户预约信息查询",
"attributes":{
"url":"/pages/consume/reservation/merchantReservation/merchantReservationList.jsp"
}
}]
},{
"text":"准入申请管理",
"children":[{
"text":"商户准入申请",
"state":"closed",
"children":[{
"text":"商户待处理申请",
"attributes":{
"url":"waterAply.do?method=toListchannelType=1handleFlag=aply_wait"
}
},{
"text":"商户审批中申请",
"attributes":{
"url":"waterAply.do?method=toListchannelType=1handleFlag=aply_current"
}
},{
"text":"商户审批通过申请",
"attributes":{
"url":"waterAply.do?method=toListchannelType=1handleFlag=aply_pass"
}
},{
"text":"商户被拒绝申请",
"attributes":{
"url":"waterAply.do?method=toListchannelType=1handleFlag=aply_refuse"
}
}]
}]
},{
"text":"准入审批管理",
"children":[{
"text":"商户审批管理",
"state":"closed",
"children":[{
"text":"当前任务",
"children":[{
"text":"商户当前初审任务",
"attributes":{
"url":"pages/consume/approval/merchantApproval/merchantApprovalTrial.jsp"
}
},{
"text":"商户当前复审任务",
"attributes":{
"url":"pages/consume/approval/merchantApproval/merchantApprovalRetrial.jsp"
}
}]
},{
"text":"商户已完成任务",
"attributes":{
"url":"pages/consume/approval/merchantApproval/merchantApprovalDone.jsp"
}
},{
"text":"商户不通过任务",
"attributes":{
"url":"pages/consume/approval/merchantApproval/merchantApprovalRefuse.jsp"
}
}]
}]
}]
就这样,我们使用easyui完成了简单的左右布局。
以上所述是小编给大家分享的jQuery
Easyui实现上左右布局的相关内容,希望对大家有所帮助。
在点击按钮,先遍历右边下拉框的数据,如果有与左边下拉框选中的数据相同的话,就代表重复,如果不相同的话就可以添加到右边的下拉框。