0

首先,这是我的 jsfiddle

我有两个点击监听器。一个在Next按钮上,一个在Back按钮上。按钮上的侦听Back器效果很好,但按钮上的侦听器效果不佳Next,尽管它们位于同一代码区域。

有问题的代码行是:

wizard.goTo($('#wizard-pages span[class="selected"]').next().index());

奇怪的是,如果我运行:

$('#wizard-pages span[class="selected"]').next().index();

我得到了正确的索引值。另外,如果我跑步,

wizard.goTo(x);

(x 是任何数字)。我得到了正确的页面。

只有当它们结合在一起时,它才会起作用。

我也尝试过将参数设为变量,然后将其传递,但​​我得到了相同的结果。我还尝试将 ( +1) 添加到索引中,而不是.next()在它之前调用。有任何想法吗?

4

1 回答 1

3

这是一个更新的小提琴:http: //jsfiddle.net/7v8Xx/1/

你在这条线上走得不够远:

wizard.goTo($('#wizard-pages span[class="selected"]').next().index());

将 1 添加到索引!

wizard.goTo($('#wizard-pages span[class="selected"]').next().index()+1);
于 2013-04-22T20:10:00.027 回答