javascript – 如何构建一个jQuery对话框进行确认(是/否),可以在应用程序的任何地方使用?
作者:互联网
我有以下内容:
<ol id="listItems>
<li id="listItem-1">
<span class="title">Item 1</span>
<span class="delete">delete</span>
</li>
<li id="listItem-2">
<span class="title">Item 2</span>
<span class="delete">delete</span>
</li>
<li id="listItem-3">
<span class="title">Item 3</span>
<span class="delete">delete</span>
</li>
<li id="listItem-4">
<span class="title">Item 4</span>
<span class="delete">delete</span>
</li>
</ol>
我想在这里做的是随时点击.delete,我想显示一个jQuery ui对话框进行确认,是或否….如果用户说是,那么继续删除点击它将被删除的地方今天.
如何构建一个静态的jQuery UI对话框,它可以用于任意数量的列表项?更好,但我的应用程序中的任何东西都可以工作,所以它不仅仅是列表特定的.
想法?谢谢
解决方法:
使用JQuery UI对话框的示例 –
演示 – http://jsfiddle.net/CdwB9/3/
function yesnodialog(button1, button2, element){
var btns = {};
btns[button1] = function(){
element.parents('li').hide();
$(this).dialog("close");
};
btns[button2] = function(){
// Do nothing
$(this).dialog("close");
};
$("<div></div>").dialog({
autoOpen: true,
title: 'Condition',
modal:true,
buttons:btns
});
}
$('.delete').click(function(){
yesnodialog('Yes', 'No', $(this));
})
现场直播 –
演示 – http://jsfiddle.net/CdwB9/4/
$('.delete').live('click', function(){
yesnodialog('Yes', 'No', $(this));
})
标签:javascript,jquery,jquery-ui,jquery-ui-dialog 来源: https://codeday.me/bug/20190723/1514756.html