0

現在表示されているスライドにクラスを与えるjQueryコンテンツスライダーを使用しています。.swipeview-active各スライドには独自のdata-page-index番号があります。ウィンドウの高さなどを取得する変数がいくつかありますが、変数で使用するために現在アクティブなスライドの値を取得するように設定するにはどうすればよいですか。data-page-indexたとえば、次のようになります。

var h = $(window).height(),
    w = $(window).width(),
    active = $('.swipeview-active'),
    dpi = $('active').data("date-page-index"),

したがって、呼び出すたびdpiに、アクティブなスライドの値を入力する必要がありますが、data-page-indexそれは機能しません。どこが間違っているのですか?ありがとう。

4

1 に答える 1

2

data-*経由で属性にアクセスする場合、プレフィックスdata()は必要ありません。data-これを試して:

dpi = $('active').data("page-index")

また、推奨される方法ではありませんが、dataページの読み込み時に要素に存在していた属性にアクセスすることもできます。attr()このメソッドにはdataプレフィックスが必要です。

dpi = $('active').attr("data-page-index")
于 2013-01-09T13:41:38.093 に答える