Jquery模态对话框仅可拖动1次

Jquery模态对话框仅可拖动1次,jquery,modal-dialog,Jquery,Modal Dialog,我有一个jquery模式表单,通过单击按钮打开。我保留了draggable的默认值(true),但由于某些原因,它在拖放后不会再次拖动。我可以移动它一次,但当我放开它后,它就不会再移动了 <script type='text/javascript'> $("div#newSenderDialog").dialog({ autoOpen: false, height: 400, width: 600, title: "N

我有一个jquery模式表单,通过单击按钮打开。我保留了draggable的默认值(true),但由于某些原因,它在拖放后不会再次拖动。我可以移动它一次,但当我放开它后,它就不会再移动了

<script type='text/javascript'>
 $("div#newSenderDialog").dialog({
        autoOpen: false,
        height: 400,
        width: 600,
        title: "New Template Sender",
        modal: true,
        position: {top: 50, left: 20},
        buttons: {
                Cancel: function (){$(this).dialog('close');}
            }
    });
$("button#new").click(function(){
    $("div#newSenderDialog").dialog('open');
});
</script>
<div id='newSenderDialog'>
<form id='newSender'>
    <ul>
        <li>
            <label>Email Address</label>
            <span class='formElement'><input type='text' name='senderEmail' /></span>
        </li>
        <li>
            <label>Campus</label>
            <span class='formElement'><?php echo $view->GetUniversity()->GetCampusSelect('senderCampus', '', GetSessionVar('campusid', '1', 'managedTemplates'))?></span>
        </li>
    </ul>
  </form>
</div>

$(“div#newSenderDialog”)。对话框({
自动打开:错误,
身高:400,
宽度:600,
标题:“新模板发送者”,
莫代尔:是的,
位置:{顶部:50,左侧:20},
按钮:{
取消:函数(){$(this).dialog('close');}
}
});
$(“按钮#新建”)。单击(函数(){
$(“div#newSenderDialog”)。对话框(“打开”);
});
  • 电子邮件地址
  • 校园

我在页面上有两个对话框,都有这个问题。如有任何建议,将不胜感激。

您使用的是什么浏览器?我试过你的例子(不包括PHP),它对我有效:你检查过你没有重复的ID吗?我在IE10和FF 21中都试过我在IE 9、FF20和Chrome 26上发布的小提琴对我有效是的,它对我也有效,问题绝对不是我制作的模态对话框,但是我希望有人知道应该寻找什么会导致这种行为当你说你在同一个页面上有两个对话框时,我想知道它们是否(错误地)有相同的id?另一个对话框的代码在哪里?