对话框删除与其无关的所有我的绑定

时间:2014-07-24 19:21:01

标签: javascript jquery jquery-ui-dialog

每次我使用对话框时,我所有其他元素绑定都会丢失,例如,我将元素的click事件绑定到类' .submit-button'它工作正常,直到我打开一个对话框......

有什么想法吗?

此致, 迪奥戈

编辑: 例: 当然!

<span onclick="normalDialog()">Open Dialog</span>
<span class="submit-butto">alert ok</span>

<script>
$('.submit-butto').click(function(){
    alert('Ok');
});

function normalDialog(){
    $("#dialog").dialog({
    title: 'Hello',
    bgiframe: true,
    resizable: false,
    draggable: false,
    height:160,
    width:290,
    modal: true,
    overlay: {
        backgroundColor: '#000',
        opacity: 0.5
    },
    buttons: {
        "Close": function() {
            $(this).dialog('close');
        }
    });
}
</script>

当我点击“打开对话框”时,&#39;警告确定&#39;停止工作......

1 个答案:

答案 0 :(得分:0)

发现问题,它与对话无关 在我的代码中找到了这一行,它正在重置所有内容:

jQuery.cache = { };