1

我需要使用 JQuery 开发渐进式披露。

当屏幕加载时,所有元素都将被禁用。当用户填充一个元素时,应该启用下一个元素。它应该按顺序发生。

当用户单击一些 html 输入元素(如单选按钮)时会出现问题,我们有一个 section/div 刷新,默认情况下,div 中的所有元素在刷新时都会启用。

我的要求是不要向控件添加任何代码,而是要有全局事件侦听器和一个回调,只要有部分屏幕刷新(div 使用 ajax 调用刷新)就会触发。

小提琴

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
}
4

0 回答 0