0

画像をクリックすると、いくつかの情報と、前と次の 2 つのボタンがあるページが表示されます。

私のコードは同じスライドに戻り続けます。次のボタンをクリックするたびに「id」属性をインクリメントして、id 属性に +1 を追加するか、前のボタンをクリックするたびに -1 を追加するにはどうすればよいですか?

これが私のコードです

    $(".portfolioLink").click(function(){

        // Hide slide and portfolio piece info
        $(".inner-content.portfolio").show();

        // Reset slides timer and pagination
        clearInterval($('#slides').data('interval'));
        $("ul.pagination li").removeClass("current");

        var slideID = $(this).parent().next().attr("id");

        $("#next").click(function() {
            slideswitch(slideID);
        });
    }
4

2 に答える 2

1

試す

var slideID = $(this).parent().next().attr("id");
slideID = 1 + parseInt(slideID);

ID にテキストが含まれている場合 (たとえば id = "div1")、ID 番号を記述できます。

var slideID = $(this).attr("id").match(/\d+/);
于 2012-12-06T15:47:48.897 に答える
0

正規表現を使用して、ID の基本部分を数値部分から分離します。次に、数値部分を int として解析し、必要に応じてインクリメントまたはデクリメントします。次に、IDのベース部分に連結します。

于 2012-12-06T15:47:56.960 に答える