Tag: 对话框

从jQuery datepicker内联中选择日期时打开jQuery对话框

目前我的项目页面有一个jQuery日期选择器内联放置在页面的一个部分。 以下代码用于实现相同的目标。 $(document).on(“change”, “#datepicker”, function () { var date = $(this).val(); $( “#dialog” ).dialog(); }); // The below section is in one of the sections $(“#datepicker”).datepicker(); . . . Adding the modal overlay screen. 现在,当用户在特定日期点击时,我必须显示包含信息的jQuery对话框。 好吧,我试着打电话给对话框 $(document).on(“change”, “#datepicker”, function () { var date = $(this).val(); $( “#dialog” ).dialog(); }); 但它显示错误,因为Object不支持属性或方法对话框。 任何身体都可以让我朝着正确的方向前进 谢谢

ASP.NET Jquery C#MessageBox.Show对话框呃…问题

我正在维护一个ASP.NET站点,我试图使用jQuery让对话框看起来更好。 Web应用程序有一个名为MessageBox的C#类,它允许从服务器端向客户端显示消息….基本上在aspx代码隐藏的C#中,如果某些逻辑“不计算”,你可以只使用MessageBox.Show( ‘你的错误信息’); 由于MessageBox类似乎只是’注入’javascript …“alert(你的消息)”我尝试将javascript更改为jquery对话框调用: html:标准的jQuery示例对话框…(故意切断标签……只是为了让代码示例显示出来……在这里可能有一种真正的方法可以做到这一点……但这是我的第一篇文章…) div id =“dialog”title =“示例对话框”> p>您要向用户显示的某些文本./p> / DIV> jQuery:我注释掉了Alert,并替换了:sb.Append(“$(’dialog’)。dialog(’open’);”); while(iMsgCount–> 0) { sMsg =(string)queue.Dequeue(); sMsg = sMsg.Replace(“\ n”,“\\ n”); sMsg = sMsg.Replace(“\”“,”’“); //sb.Append(@“alert(”“”+ sMsg + @“”“);”); **** sb.Append(“$(’dialog’)。dialog(’open’);”); **** } 我期待这个打开html中设置的对话框,但没有显示。 我认为javascript是javascript …而且执行jQuery调用而不是手动警报无关紧要……但显然存在断开连接。 有关如何解决这个问题的任何想法? 或者我不知道的任何更好的实现? 谢谢,对于任何和所有的帮助……我在下面包含了完整的MessageBox类。 柯特。 public class MessageBox {private static Hashtable m_executingPages = new Hashtable(); private MessageBox(){} public […]

jQuery对话框,php表单

我有一个对话框打开页面加载网站。 script type=”text/javascript”> $(function() { $(‘#dialog-message’).dialog({ modal: ‘true’, width: ‘400’ }); }); 这包括: guest.php有一个非常小的表单,由页面本身处理: <?php $dbh=mysql_connect //login stuff here if (isset($_POST['submit'])) { if (!$_POST['name'] | !$_POST['email']) { echo"ErrorPlease provide your Name and Email Address so we may properly contact you.”; } else { $age = $_POST[‘age’]; $name = $_POST[‘name’]; $gender = $_POST[‘gender’]; $email = $_POST[’email’]; […]

在JQuery Mobile的对话框中打开对话框

我试图在没有成功的Dialog中打开一个Dialog。 这是我的HTML: Delete page… Delete Page? Are you sure you want to delete this page? This action cannot be undone. Cancel Open New Dialog Top Delete Page? Dialog Called from A Dialog This action cannot be undone. Option-1 Option-2 这是一个小的js函数: function NewDialog() { //alert(“Alert-1”); (“#popupDialog1”).popup(“open”); } 知道如何成功调用第二个对话框? JS Fiddle就在这里

jQuery Dialog阻止Firefox热键

我目前正在使用jQuery 1.4.2和jQuery UI 1.8.2。 在关闭modal dialog后,我遇到了一些奇怪的行为。 当我尝试使用Ctrl + F5重新加载页面时,没有任何反应。 另一个奇怪的事情是Firefox的上下文菜单只能通过右键单击两次打开。 当我按下Ctrl键时,Firebug控制台向我显示以下消息:不应使用keydown事件的’charCode’属性。 价值毫无意义。 演示页面: http : //testing.allinonesoftware.com/jquery/index.php 卢克

关闭浏览器窗口之前的JQuery对话框

我从其他post中了解到,处理此问题的唯一方法是通过无法编辑的浏览器对话框。 无论我如何离开页面,我遇到的问题都是盒子出现者。 该页面有一个保存和删除按钮,这是离开页面的正确方法,我不希望为他们显示对话框。 这是我的JQuery $(document).ready(function(){ //save or delete window.onbeforeunload = function() { var message = ‘You have unsaved changes, please stay and save or delete them.’; return message; } }); 以及保存和删除按钮是: Save Delete 我正在使用更多的JQuery来处理它们的function,因此它们没有href。

对话框(“关闭”)在ajax:success事件处理程序中不起作用

我正在尝试使用jQuery对话框让用户登录。我正在使用ajax和设计。 用户登录后,对话框窗口应该关闭。 我把对话框(“关闭”)放在bind(“ajax:success”)里面,但它不起作用,我得到错误: “cannot call methods on dialog prior to initialization; attempt to call method ‘close'” 码: $(function(){ $(” #sign_in”).click(function(){ $(”).dialog({ open: function(){ var that=this; $(this).load(“/users/sign_in”,function(){ $(“#new_user”).bind(“ajax:success”,function(evt,data,status,xhr){ $(“div#utility”).html(‘welcome’+data.user+’ |sign out ‘) ; $(that).dialog(‘close’); }) }) }, title: ‘Sign in ‘ }); }); }) 任何人都可以帮我弄清问题是什么? 谢谢

用于循环的Jquery动态按钮对话框不会填充函数

我正在为jQuery对话框创建动态按钮。 json对象包含按钮的信息。 我使用for循环遍历对象中的每个属性。 当我遍历新对象时,为每个按钮填充的匿名函数是空白的,但是显示在对话框中实际单击时,每个函数都填充了最后一个值。 对话框的代码: $(‘#dialogDiv’).dialog({ autoOpen:false, modal:true, resizable:false, width: 600, height:100, position:”center”, overlay: { opacity: 0.2, background: “black” } }); 用于从json对象创建按钮的代码: var obj1 = {but1:{Label:”button1″},but2:{Label:”button2″},but3:{Label:”button3″}}; var newObj = {}; for(var k in obj1){ if (obj1.hasOwnProperty(k)){ var ob2 = obj1[k]; for(var x in ob2){ var nl = ob2[x]; newObj[nl] = function(){ $(this).dialog(“close”); console.log(nl); } } […]

在XPage上添加JQuery对话框的方法

我有一个div应该表现得像一个JQuery dialog 。 在这个div我输入了一些数据,尝试validation它,并将其保存到数据库中。 用户单击时会打开该对话框我遇到了3个问题: 1. JQuery ID的选择器 基本上我们知道,如果我们试图找到 使用类似这个var dialog = $(‘#addingDialog’)的JQuery选择器 – 它会给我们没有结果,因为var dialog = $(‘#addingDialog’) id是动态计算的。 所以我决定像这样使用类(styleClasses,如果你愿意)声明它 JQuery是这样的: var dialog = $(‘.addingDialog’) 。 似乎工作,虽然不好。 2.单击应该validation它的按钮并使所有后端的东西不起作用:( 不幸的是,当我单击“添加”按钮(保存的按钮)时没有任何反应 – 即使validation失败并且没有保存任何内容,对话框也会关闭,即使输入正确也是如此。 所以我找到了一个解决方案 – 不要使用对话框和JQuery。 但这不是正确的解决方案,至少不适用于这种情况。 但即便在这里出现另一个问题 – validation 有两个对话框:一个用于添加,另一个用于编辑(JQuery不允许只有一个具有不同按钮function的对话框),两个都有validation,我必须输入一些东西进行编辑才能添加新的! 最初我认为XPage中的validation工作原理是这样的 – 当用户点击相应的div检查中的所有inputText的 相应按钮(添加或编辑)时,如果它是正确的 – validation成功并且后端操作发生。 问题是 – 我怎样才能让它像这样工作? 事实certificate, 页面上的每个inputText都会检查 。 我不希望它像这样工作(截图不使用JQuery) 这是我在页面上看到的 。 如果我在编辑对话框中输入任何值并单击“+添加零件”,一切正常。 […]

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

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