JQ的那些不换行的代码如何弄得

JQ的那些不换行的代码怎么弄得?

/*
 * 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();

------解决思路----------------------
引用:


<div class="imenu"  topnav="navzx" attr="zx"><a href="/jzpx/">家政培训</a>


 topnav

attr

麻烦大神告诉下这两个符号是什么意思?

自定义的属性
------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:



<div class="imenu"  topnav="navzx" attr="zx"><a href="/jzpx/">家政培训</a>


 topnav

attr

麻烦大神告诉下这两个符号是什么意思?

自定义的属性


这种自定义的属性一般有什么用?

自定义属性对HTML标签本身没有影响,只是供js代码存取
一是,为一些特效代码提供初始化参数数据,直接在标签上设置参数比修改js代码方面一些。
二是,用来存放与本标签元素相关的数据,在同一代码应用于不同标签的情况下,这比把数据放在别的地方方便的多。

------解决思路----------------------
JS加密了吧、百度下有好多、然后他会把你JS内的注释以及换行还有空格都去掉。