我有一个分布在多个 div 中的表单,这些 div 使用 jQuery 打开和关闭。我想在第一个和最后一个 div 可见时禁用下一个和上一个按钮。
根据我对 jQuery 的了解,这听起来像是一项简单的任务,但事实证明,考虑到我当前的代码,它比我想象的要困难得多。
这是我当前的下一个和上一个按钮功能
var sel = "div[data-type='form']";
var current = $(sel).get(0);
$(sel).not(current).hide();
$("#next").click(function () {
if ($(form).valid()) {
current = $(current).next(sel);
$(current).show();
$(sel).not(current).hide();
}
});
$("#prev").click(function () {
current = $(current).prev(sel);
$(current).show();
$(sel).not(current).hide();
});
这是目前正在发生的事情的一个小提琴http://jsfiddle.net/GZ9H8/6/