2016-08-21 5 views
-1

jQueryを使用してスライダを作成しようとしています。しかし、私はJavascriptについて少し混乱しています。Javascript TypeErrorは関数ではありません

var current = $('.slider-element').get(0);  

は、今私は、この要素にクラスを追加したい:
私はVARに最初の(後にクリックされた)要素を保存

current.addClass('slider-collapse'); 

はそれを実行すると、私はエラーを取得する:

TypeError: current.addClass is not a function 
current.addClass('slider-collapse'); 

私はそれが簡単なことだと確信しています....しかし、私はそれを取得しません。 私は何が間違っていますか?

+3

current.addClass('slider-collapse');

を交換してください[ 'に.get(0)'](https://api.jquery.com/get/)は、DOM要素を返します。しかし、jQueryオブジェクトが必要なので、['.eq(0)'](https://api.jquery.com/eq/)を使うべきです。 – blex

答えて

0

はそれを

$(current).addClass('slider-collapse');

+2

jQueryを再起動するには、それが呼び出された方法を修正するだけです初めて、実際に何をしているかの手がかりがない人のサインです。 –

関連する問題