Tag: jquery ui dialog

延迟后加载jquery模式对话框

我想在页面加载后延迟几秒后加载jquery对话框。 到目前为止,这是我的代码。 This is My Dialog box Description/Content $(document).ready(function() { setTimeout(function(){ $(function () { $(“#dialog”).dialog({ show: { effect: ‘drop’, direction : ‘up’, distance: 1000, duration: 2000, }, }); }); }, 2000) }); .ui-dialog-titlebar {display:none;} #other_content {width:200px; height:200px;background-color:grey;} #dialog_content{display:none;} 现在的问题是从顶部滑动的弹出动画对Chrome有好处,但在Firefox中它不会出现在屏幕的中心,对于IE来说根本没有弹出窗口。 http://jsfiddle.net/fakhruddin/x39Rr/9/ 请指导。

jQuery UI – Firefox中的对话隐藏效果 – 闪烁

我有一个函数在动态生成的元素上调用.dialog。 代码: dialog: function(message){ $(”).attr(‘innerHTML’,message).dialog({ draggable: false, width: 500, hide: ‘puff’, resizable: false, bgiframe: true, modal: true, buttons: { Ok: function() { $(this).dialog(‘close’); } } }); }; (对话框是名为Global的对象的函数) 当我在IE中关闭对话框时,效果按预期工作。 然而,在Firefox中,隐藏效果是各种锯齿状和“闪烁”。 我已经看到有关FF中的”闪烁’的其他问题,但它们似乎并不适合我的情况。 请给我一些好消息告诉我,我做错了,Firefox会支持这些效果。 这是IE在FF失败时成功的几次之一。

jQuery UI 1.10对话框 – 阻止insertBefore

使用新的jQuery UI,当打开两个对话框窗口并触发焦点时 – 获得焦点的对话框将在其他对话框之前插入。 我已经用z-index做了我自己的方式,所以我想禁用默认值。 我已经设置了http://jsfiddle.net/2C7yG/供您查看我的问题。 这里当我在对话框中有iframe时,重新插入后 – iframe被重建。 那有没有办法禁用这种行为? 我也想链接这个问题 ,我认为这个问题也是如此 编辑:我找到了http://jqueryui.com/upgrade-guide/1.10/#re​​moved-stack-option 我找到了这个,但门票不会打开 编辑:好的,我发现触发这个的地方。 _moveToTop: function( event, silent ) { var moved = !!this.uiDialog.nextAll(“:visible”).insertBefore( this.uiDialog ).length; if ( moved && !silent ) { this._trigger( “focus”, event ); } return moved; }, 这是一个执行的脚本。 现在我知道我可以在jQuery中修改函数。 如何使用我自己的function扩展这部分?

jquery对话框 – 外部链接的javascript无法正常工作

我正在尝试创建一个对话框,加载外部php文件,其中包含一个表单,该表单要求提供信息,包括使用jQuery datepicker和javascript代码的日期,以检查在提交之前是否填写了所有字段。 我有正确弹出的对话框但是外部php文件中的javascript不起作用(日历没有弹出,表单validation检查不起作用)。 我正在使用外部php文件,因为我有链接设置传递一个变量来填写表单的一个部分。 我不确定这些信息是否有用,但是在正常的窗口链接中加载php文件的效果非常好,只有当它在对话框中时,javascript才能正常工作。 这是我对话框的脚本: $(document).ready(function() { $(‘#order a’).each(function() { var $link = $(this); var $dialog = $(”) .load($link.attr(‘href’) + ‘ #content’) .dialog({ autoOpen: false, title: $link.attr(‘title’), width: 500, height: 400 }); $link.click(function(){ $dialog.dialog(‘open’); return false; }); }); }); 这是我弹出对话框的代码: php文件中的javascript代码和表单: $(function(){ // Datepicker $(‘#pdate’).datepicker({ inline: true, minDate: 0, }); function packageValidator(){ var pdate […]

如何将值从HTML表传递到JQuery Dialog?

我需要的是这样的:我在一个html页面中有一个表,其中包含几行。 每行包含一些数据,如颜色,质量,位置等,但我想隐藏表中的所有数据,只显示“详细信息”链接,一旦我点击链接,将弹出一个JQuery对话框并显示所有信息。 我是JQuery的绿色手,所以完全迷失了如何实现它。 在网上进行了大量的研究,但仍然不知道如何让我自己的案例工作。 我的表结构看起来像: Name Details aaa Deatils bbb Deatils 我的JS函数看起来像: $(function() { var name,email; $(‘#create-dialog’).button.click(function(){ name=$(this).find(‘name’).val(); email=$(this).find(’email’).val(); $(this).find(‘dialog-form’).dialog(“open”); }); $(this).find(‘dialog-form’).dialog({ autoOpen: false, height: 300, width: 350, modal: true}); }); 我知道JSfunction可能看起来很奇怪,请帮助任何纠正和改进。 谢谢!!

jQuery对话框不在Chrome的中心

在FF和Internet Explorer中,对话框在中心向上晃动,但在chrome中它最终在左侧。 我怎样才能解决这个问题? 代码( self是self在的对象): $(‘form’).live(‘submit’,function(e){ e.preventDefault(); var $this = this; console.log(‘click submit’) $(”, {html: ‘Are you sure you want to submit this table? All undo information will be lost.’}) .dialog({ modal: true, title: ‘Are You Sure?’, buttons: { ok: function(){ $.get($this.action,$($this).serialize()+’&page=’+self.pageOn,function(data){ console.log(data); self.pageChanged = false; self.origPage = $(‘#page’).clone(); self.lastClick = $(‘#page’).clone(); }) $(this).dialog(‘close’); }, […]

可以在运行时将唯一ID添加到对话框中吗?

有没有办法在运行时为jQuery对话框分配一个唯一值,以便我可以使用分配的ID分别跟踪每个对话框? 我正在尝试与电话系统进行交互,在有电话呼入时我会显示一个对话框。 该对话框将有3个按钮供用户单击。 拾起 发送到语音邮件 忽视 如果用户点击三个按钮中的任何一个,则会向服务器发送Ajax请求,并且成功时关闭对话框。 但是,如果用户在对话框打开时等待响应时获得另一个入站呼叫,我想显示另一个带有另一条消息的对话框。 但是我需要在打开之前将呼叫ID“从服务器接收”分配给一个对话框,因此如果用户拿起他们的物理电话“没有点击对话框中的按钮”,我将发送一个dialog(‘close’)给予ID以代表用户关闭它,因为不再需要用户响应。 “我不想关闭所有对话框” 注意我有服务器端轮询更新当前手机状态的客户端“浏览器”。 所以使用这个我可以发出dialog(‘close’)但我希望我可以传递ID,以便客户端知道要关闭哪个对话框。 现在,在加载页面之前,在运行时创建/分配ID。 由于我不知道在加载页面之前ID是什么,我不能做这样的事情 我希望我可以为beforOpen框分配一个唯一的编号(例如123456),然后用唯一的ID 123456关闭该框。

为jquery对话框创建按钮数组

是否可以创建一个按钮数组然后将其附加到jQuery对话框? 沿着这些方向的东西。 原谅我在for循环中的错误代码,根本不知道如何做到这一点。 function setAutoDialog() { var testArray = [“T1”, “T2”]; $(‘#autoDialog’).dialog({ autoOpen: false, width: ‘auto’, }); var buttons = {}; for(var i=0; i<testArray.length; i++){ buttons += [testArray[ix] : Test()] } $('#autoDialog').dialog('option', 'buttons', buttons); } function Test() { alert("worked"); }

jQuery对话框,单击外部时关闭

我知道我可以使用以下命令通过单击外部关闭对话框: $(‘.ui-widget-overlay’).click(function() { $(“#dialog”).dialog(“close”); }); 但是我如何更改它以使其适用于每个对话框,即我想说关闭任何对话框,因为我们在页面上有多个并且更容易拥有一行代码?

如何在jQuery对话框标题中显示俄语文本

如何在jQuery对话框标题中显示俄语文本? 就我而言,它只显示了这一点 – ??????? 有人知道为什么吗? 调用showAjaxDialog: $(‘.ajaxDialog’).click(function () { ShowAjaxDialog(true, ‘Привет Мир’, 330, 300, this.href); return false; }); AjaxDialog代码: function ShowAjaxDialog(isModal, title, width, height, url) { // show a spinner or something via css var dialog = $(”).appendTo(‘body’); // open the dialog dialog.dialog({ // add a close listener to prevent adding multiple divs to the […]