Jquery可拖动到所有通知函数



我需要以下帮助:

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

最新更新