首先,这是我的 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()
在它之前调用。有任何想法吗?