Javascript 渐进式披露-jquery-逐元素
我有一个使用JQuery开发渐进式披露的要求 当屏幕加载时,所有元素都将被禁用。当用户填充一个元素时,应启用下一个元素。它应该按顺序发生 当用户单击一些html输入元素(如单选按钮)时,就会出现问题。我们有一个section/div刷新,默认情况下,div中的所有元素都会在刷新后启用 我的要求不是向控件添加任何代码,而是在全局范围内设置事件侦听器,并在使用ajax调用刷新部分屏幕时触发回调Javascript 渐进式披露-jquery-逐元素,javascript,jquery,ajax,user-interface,ui-patterns,Javascript,Jquery,Ajax,User Interface,Ui Patterns,我有一个使用JQuery开发渐进式披露的要求 当屏幕加载时,所有元素都将被禁用。当用户填充一个元素时,应启用下一个元素。它应该按顺序发生 当用户单击一些html输入元素(如单选按钮)时,就会出现问题。我们有一个section/div刷新,默认情况下,div中的所有元素都会在刷新后启用 我的要求不是向控件添加任何代码,而是在全局范围内设置事件侦听器,并在使用ajax调用刷新部分屏幕时触发回调 您的JSFIDLE没有编译…在mydiv select之前,您有一个额外的引号,这会破坏代码。是否需要使用
您的JSFIDLE没有编译…在mydiv select之前,您有一个额外的引号,这会破坏代码。是否需要使用HTML?
function executeProgressiveDisclosure(elementIndex) {
var nextElementIndex = Number(elementIndex) + 1;
if (checkIfEndOfSelection(elementIndex)) return;
$("#mydiv input, "
# mydiv select ").eq(nextElementIndex).prop('disabled', false).focus();
returnNextElement(nextElementIndex); // activate next element if same type
}