Я схватил эту кодовую форму 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 для установки состояния и включения или отключения кнопки, которая находится внутри, но я хочу изменить это, как только я действительно это пойму. Я просто не могу понять, что он делает на 100%.
Попытка понять такие вещи, как [n? 'bind': 'unbind'] и просто цепочка здесь. Там много происходит в этих четырех строках.
Код исходит из этого плагина: http://sorgalla.com/projects/jcarousel/