JQ的那些不换行的代码如何弄得
JQ的那些不换行的代码怎么弄得?
这种不换行的代码怎么弄得?
还是JS代码吗?
------解决思路----------------------
那是在每个方法最后都加上
return this;
返回对象自身,
这样就可以链式的方法调用了
------解决思路----------------------
------解决思路----------------------
自定义的属性
------解决思路----------------------
自定义属性对HTML标签本身没有影响,只是供js代码存取
一是,为一些特效代码提供初始化参数数据,直接在标签上设置参数比修改js代码方面一些。
二是,用来存放与本标签元素相关的数据,在同一代码应用于不同标签的情况下,这比把数据放在别的地方方便的多。
------解决思路----------------------
JS加密了吧、百度下有好多、然后他会把你JS内的注释以及换行还有空格都去掉。
/*
* soChange 1.5 - simple gallery with jQuery
* made by bujichong 2010-01-29
*
* http://hi.baidu.com/bujichong/
*/
(function(a){a.fn.extend({soChange:function(b){b=a.extend({thumbObj:null,botPrev:null,botNext:null,thumbNowClass:"now",thumbOverEvent:true,slideTime:1000,autoChange:true,clickFalse:true,overStop:true,changeTime:5000,delayTime:300},b||{});var h=a(this);var i;var k=h.size();var e=0;var g;var c;var f;function d(){if(e!=g){if(b.thumbObj!=null){a(b.thumbObj).removeClass(b.thumbNowClass).eq(g).addClass(b.thumbNowClass)}if(b.slideTime<=0){h.eq(e).hide();h.eq(g).show()}else{h.eq(e).fadeOut(b.slideTime);h.eq(g).fadeIn(b.slideTime)}e=g;if(b.autoChange==true){clearInterval(c);c=setInterval(j,b.changeTime)}}}function j(){g=(e+1)%k;d()}h.hide().eq(0).show();if(b.thumbObj!=null){i=a(b.thumbObj);i.removeClass(b.thumbNowClass).eq(0).addClass(b.thumbNowClass);i.click(function(){g=i.index(a(this));d();if(b.clickFalse==true){return false}});if(b.thumbOverEvent==true){i.mouseenter(function(){g=i.index(a(this));f=setTimeout(d,b.delayTime)});i.mouseleave(function(){clearTimeout(f)})}}if(b.botNext!=null){a(b.botNext).click(function(){if(h.queue().length<1){j()}return false})}if(b.botPrev!=null){a(b.botPrev).click(function(){if(h.queue().length<1){g=(e+k-1)%k;d()}return false})}if(b.autoChange==true){c=setInterval(j,b.changeTime);if(b.overStop==true){h.mouseenter(function(){clearInterval(c)});h.mouseleave(function(){c=setInterval(j,b.changeTime)})}}}})})(jQuery);
jQuery(document).ready(function() {
jQuery("#sfqclick dt").mouseover(function() {
jQuery(this).addClass("active_cat");
}).mouseout(function() {
jQuery(this).removeClass("active_cat");
});
});
这种不换行的代码怎么弄得?
还是JS代码吗?
------解决思路----------------------
那是在每个方法最后都加上
return this;
返回对象自身,
这样就可以链式的方法调用了
------解决思路----------------------
function a (){
this.b=function(){
alert(1);
return this;
}
this.c=function(){
alert(2);
return this;
}
}
d = new a();
d.b().c().b();
------解决思路----------------------
自定义的属性
------解决思路----------------------
自定义属性对HTML标签本身没有影响,只是供js代码存取
一是,为一些特效代码提供初始化参数数据,直接在标签上设置参数比修改js代码方面一些。
二是,用来存放与本标签元素相关的数据,在同一代码应用于不同标签的情况下,这比把数据放在别的地方方便的多。
------解决思路----------------------
JS加密了吧、百度下有好多、然后他会把你JS内的注释以及换行还有空格都去掉。