我正在尝试为jQuery UI对话框创buildknockoutjs绑定,并且无法打开对话框。 对话元素创build正确,但似乎有display: none调用dialog('open')不会删除。 此外,调用dialog('isOpen')返回对话框对象而不是布尔值。 我正在使用最新的knockoutjs和jquery 1.4.4 jquery ui 1.8.7。 我也用jQuery 1.7.1尝试过,结果相同。 这是我的HTML: <h1 class="header" data-bind="text: label"></h1> <div id="dialog" data-bind="dialog: {autoOpen: false, title: 'Dialog test'}">foo dialog</div> <div> <button id="openbutton" data-bind="dialogcmd: {id: 'dialog'}" >Open</button> <button id="openbutton" data-bind="dialogcmd: {id: 'dialog', cmd: 'close'}" >Close</button> </div> 这是javascript: var jQueryWidget = function(element, valueAccessor, name, constructor) { var options = ko.utils.unwrapObservable(valueAccessor()); […]
我需要对话框来保持其位置,即使页面滚动,所以我使用了http://forum.jquery.com/topic/dialog-position-fixed-12-1-2010的扩展名,但有2个问题: 它在IE浏览器和Firefox浏览器页面滚动闪烁(在Safari / Chrome的很好) 在closures然后重新打开时,它会随着页面而松弛粘滞。 这里是我用来创build对话框的代码: $('<div id="'+divpm_id+'"><div id="inner_'+divpm_id+'"></div><textarea class="msgTxt" id="txt'+divpm_id+'" rows="2"></textarea></div>') .dialog({ autoOpen: true, title: user_str, height: 200, stack: true, sticky: true //uses ui dialog extension to keep it fixed }); 这里是我用来重新打开它的代码: jQuery('#'+divpm_id).parent().css('display','block'); build议/解决scheme? 谢谢
可能重复: 删除jQueryUI对话框上的closuresbutton? 我正在尝试做一个对话框,要求用户在继续之前同意条款,并且不想让用户只需单击对话框右上angular的“X”即可closures。 我想要求用户点击“我同意”。 有什么办法可以禁用对话框中的“X”? 澄清:我只是使用标准的jQuery UI对话框:$ .dialog()。
如何在JavaScript中closures所有的jQuery UI对话窗口? 情况: 该页面有多个可以使用对话框打开的东西。 我需要一种方式来closures所有以前的窗口,然后再打开一个新窗口。
有谁知道如何使jQuery对话框不可resize? 目前我称之为: var elem = $("#mydiv"); elem.dialog({ modal: true, title: 'title', buttons: { Ok: function() { $(this).dialog('close'); } // end function for Ok button } // end buttons }); // end dialog elem.dialog('open')
我在另一个线程上find了这个答案.. 如何在Jquery UI对话框中添加多个button? 使用这个语法,你如何添加类到一个特定的button? $("#mydialog").dialog({ buttons: { 'Confirm': function() { //do something $(this).dialog('close'); }, 'Cancel': function() { $(this).dialog('close'); } } });
我在我的应用程序中使用jQuery UI对话框。 如何在jquery对话框中设置不同的“保存”和“取消”button? 所以“保存”比“取消”更有吸引力。 我可以使用“取消”的超链接,但我怎么把它放在同一个button面板?
如何在不使用closuresbutton的情况下closures对话框中的jQuery对话框? 在ui对话框内部是一个简单的表单请求,如果成功提交,UI对话框会自动closures并刷新父页面。 <script type="text/javascript"> $(document).ready(function () { $("#form-dialog").dialog({ autoOpen: true, modal: true, width: 200, draggable: true, resizable: true }); }); </script> <div id="form-dialog" title="Form Submit"> <form action="default.aspx" method="post"> <input type="text" name="name" value=" " /> <input type="submit" value="submit" /> <a href="#" id="btnDone">CLOSE</a> <script type="text/javascript"> $(document).ready(function () { $("#btnDone").click(function () { $(this).dialog('close'); }); }); </script> </form> </div> […]
任何人都可以告诉我如何使用jQuery UI对话框中的button文本的variables? 我想制作一个dynamic的button名称。
可能重复: jQuery ui对话框在load-callback之后改变标题 在此UI对话框中提交表单后,我喜欢从UI对话框中更改标题。 所以在load后的callback函数,我应该build议,但我已经尝试和谷歌search没有结果。 有没有人有一个想法? 谢谢!