jquery怎样在arr三种class中切换css? 本帖最后由 mingfish2 于 2011-06-28 11:02:40 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你为什么要切换样式,切换的条件是什么?我做过一样根据页面宽度去取不同的css 第一次点击,添加yellow,第二次点击,删除yellow,添加blue第三次点击,删除blue,第四次点击,添加yellow。 简单点就加个计数器吧~~~var i=0;function test(){ arr=["","yellow","blue"]; $("div").click(function (e){ $(e.target).toggleClass(function (){ if(i == 0 ) $("div").removeClass(arr[2]).addClass(arr[0]); else $("div").removeClass(arr[i-1]).addClass(arr[i]); i++; i > 2 ? i = 0 : i ; }); }) } $(function(){test()}); function test(){ arr=["","yellow","blue"]; $("div").click(function (){ var index; var div = $(this); $(arr).each(function(i){ if(div.attr("class")==arr[i])index = i== $(arr).size()-1?0:i+1; }); $(this).attr("class",arr[index]); }) }三个颜色切换 ? 问个javascript 初级问题 判断行之间是否存在重叠 上下滚动文字或一组图片的js代码 ! 找不到对象 input text 事件激发的问题 请教更改属性问题。 实现如下功能:当返回index.htm页面时,需要弹出一个提示(确实返回首页吗?)框,确定则返回index.htm页, 取消则停留在本页面. 在线编辑WORD,EXCEL等OFFICE文档控件的源代码 为什么广告它不移动? 看晕了! EXTJS 如何动态加载js 具体哪个页面用到哪个js才加载 ,不要一打开主页面就把所有的js加载进来?? 怎么样通过选择复选框,然后把指定的一行移动到另一行的下面
我做过一样根据页面宽度去取不同的css
第二次点击,删除yellow,添加blue
第三次点击,删除blue,第四次点击,添加yellow
。
var i=0;function test(){
arr=["","yellow","blue"];
$("div").click(function (e){
$(e.target).toggleClass(function (){
if(i == 0 )
$("div").removeClass(arr[2]).addClass(arr[0]);
else
$("div").removeClass(arr[i-1]).addClass(arr[i]);
i++;
i > 2 ? i = 0 : i ;
});
})
}
$(function(){test()});
function test(){
arr=["","yellow","blue"];
$("div").click(function (){
var index;
var div = $(this);
$(arr).each(function(i){
if(div.attr("class")==arr[i])index = i== $(arr).size()-1?0:i+1;
});
$(this).attr("class",arr[index]);
})
}三个颜色切换 ?