我需要以下帮助:
1)。我怎么能把函数$('div.appriseOuter').draggable();对于所有的"通知"功能?我需要在每个通知函数
2)。当你点击"点击我"应该弹出对话框"拖拽我#1"-然后当你按ENTER键,它进入对话框"拖拽我#2"然后当你再次按ENTER键,对话框"拖拽我#3"没有出现。但是当你点击不输入时,它会跳转到"拖拽我#3"对话框
My JsFiddle is
这里的关于你的第一个问题。1、你可以使用jquery的链接,并在你的插件本身。
$('.appriseOuter').draggable().append('<div class="appriseInner"></div>');
对于您的问题。2、这是因为你在插件
中编写了这段代码$(document).keydown(function(e) {
if($('.appriseOverlay').is(':visible')){
if(e.keyCode == 13) {
$('.aButtons > button[value="ok"]').click();
}
if(e.keyCode == 27) {
$('.aButtons > button[value="cancel"]').click(); }
}
});
,它在每次调用evaluate时绑定keybind事件。将此移到插件之外,这样它只被调用一次就解决了问题。这是你更新后的jsfield