【发布时间】:2009-07-02 17:22:43
【问题描述】:
我从 JCarousel 中获取了这段代码,并试图理解下面的这些行。我是 jQuery 新手,对 JavaScript 不太了解,所以我不确定 jQuery 是什么,下面是 JavaScript
this.buttonNext[n ? 'bind' : 'unbind'](this.options.buttonNextEvent, this.funcNext)[n ? 'removeClass' : 'addClass'](this.className('jcarousel-next-disabled')).attr('disabled', n ? false : true);
this.buttonPrev[p ? 'bind' : 'unbind'](this.options.buttonPrevEvent, this.funcPrev)[p ? 'removeClass' : 'addClass'](this.className('jcarousel-prev-disabled')).attr('disabled', p ? false : true);
它正在设置一些 css 以设置状态,并启用或禁用 a 中的按钮,但一旦我真正理解它,我想修改它。我只是无法 100% 准确地判断它在做什么。
试图理解诸如 [n ? 'bind' : 'unbind'] 以及这里的链接。这 4 行中发生了很多事情。
【问题讨论】:
-
技术上都是 JavaScript ;)
标签: javascript jquery