遇到一个问题,循环插入一组数据,每条数据插入前都需要给用户提示确认,因此需要用window.confirm 方法给用户提示。但是现在享有jquery ui 替换该提示窗口,由于jquery ui是异步的因此不能阻止代码中断,请大神赐教!!!请看下面伪代码!!!
$.each(nodes,function(node,index){
if (!window.confirm("确定插入" + node.Id + "吗?"))
return;
setCursor(node);
// 处理其他逻辑
}
没人啊
function alertSync(nodes, i){ jqueryui.confirm('确定插入'' + nodes[i].Id + '吗?', function(){ //干正事 setCursor(node[i]); //下一轮 setTimeout(function(){ alertSync(nodes, i + 1); }, 0); }); } 大概这种思路去完成。
这要是插入很多条数据,够用户忙的了
用 jquery ui dialog, set modal to true
$( "#dialog-confirm" ).dialog({ resizable: false, height:140, modal: true, buttons: [{ text: "OK", click : function() { $( this ).dialog( "close" ); // do your stuff } }, { text: "Cancel", click: function() { $( this ).dialog( "close" ); }}] });