2

divに10枚の画像があるとしましょう。6番目の値をクリックした場合、数値6のint値(または画像の順序)を取得するにはどうすればよいですか?出来ますか?を使用して次の画像に移動するために必要です.get(currentindex+1)

ギャラリープラグインなどを使用するようにアドバイスしないでください。これは自分のやり方で行う必要があります^^

役立つ答えはvar currentindex = >something useful<

4

3 に答える 3

6
$("div img").on("click", function (e) {
    console.log($(this).index());
});

http://api.jquery.com/index/

デモ。

于 2013-03-15T14:31:40.767 に答える
0

jQueryでは、.index()

デモ: http: //jsfiddle.net/R8Zra/

デモコード:

<div>1</div>
<div>2</div>
<div>3</div>

$('div').click(function(){
   alert($(this).index()+1)
}) 
于 2013-03-15T14:34:32.900 に答える
0

<div/>にs以外の要素が含まれている場合は、セレクターを関数に<img/>渡すようにしてください。そうしないと、番号付けがオフになります。'img'index()

$('img').click(function(){
    var currentindex = $(this).index('img');
});

フィドル

于 2013-03-15T14:36:21.180 に答える