0

我点击了一张图片,它会将我带到一个页面,其中包含一些信息和两个按钮,它们是上一个和下一个。

我的代码不断回到同一张幻灯片。每次单击下一个按钮或单击上一个按钮时如何增加我的“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 回答