我尝试jQuery的翻转与模态对话框flippy插件
在这里我的代码创建对话框:
$(document).ready(function(){
[...]
$('<div class="modal-popup"><div>TEST</div></div>')
.hide() // Hide the dialog for now so we prevent flicker
.appendTo(document.body)
.filter('div') // Filter for the div tag only, script tags could surface
.dialog({ // Create the jQuery UI dialog
create: function () {
$(this).parent().wrap('<div class="flip" style="border:1px solid red;position:relative;z-index:50000;" />');
},
title: link.data('dialog-title'),
dialogClass: "dialog_shadow",
modal: true,
resizable: false,
draggable: true,
show: { effect: 'fade', duration: 250 },
hide: { effect: 'fade', duration: 400 },
width: 'auto',
beforeClose: function () {
resetForm($(this).find('form'));
$('input[type=submit]').css('cursor', 'hand');
}
})
.end();
});
当对话框出现,当我点击一个链接,我翻转对话框,我显示与此代码相同的内容:
$('.popCallActionRegister > a').click(function (e) {
e.preventDefault();
var content = $('div.flip').html(); // ModalDialog -> div.ui-dialog all html
$('div.flip').flippy({
verso: content,
direction: "LEFT",
duration: "250"
});
});
这项工作非常好,但我失去了所有的Javascript在我的内容,我不能拖我的对话框中,通话AJAX并不在我的新的翻转工作内容
我怎样才能保持我的javascript活跃? 因为它是相同的内容,我只是做一个翻转......这一切。
更新:
这里的jsfiddle
该解决方案集成以下命题
任何帮助将不胜感激 !