Tag: popup

如果jQuery Mobile弹出窗口打开,如何通过jQuery检查?

我可以激活以下jQuery Mobile弹出窗口: Waiting… 使用jQuery命令: $(waiting1).popup( ‘开’); 但后来我想以编程方式确认弹出窗口打开,如果没有,则使用IF语句触发警报。 我尝试使用CSS显示属性: if($(waiting1).css(’display’)!=’block’){ 警报( “错误:不应该看到等待弹出窗口。” ); return(-1); }; …但作为一个jQuery Mobile弹出窗口,显然该属性始终是“阻止”,无论它是否可见。 在IF语句中检查这个的正确方法是什么? 谢谢你的帮助。

从hover切换到点击?

我最近在我的网站上在页面底部实现了一个小盒子,当鼠标hover在它上面时进行扩展…这是代码,一切都很好。 CSS #box{ position:absolute; width:300px; height:20px; left: 33%; right: 33%; min-width: 32%; bottom:0; background-color: #353535; } JavaScript的 $(‘#box’).hover(function() { $(this).animate({ height: ‘220px’ }, 150); },function() { $(this).animate({ height: ’20px’ }, 500); }); 但是我很好奇我是如何改变它来打开和关闭点击而不是鼠标hover在它上面? 我把它编辑成…… $(‘#box’).click(function() { $(this).animate({ height: ‘220px’ }, 150); },function() { $(this).animate({ height: ’20px’ }, 500); }); 这可以打开盒子。 但我无法通过另一次点击再次关闭它。 到目前为止如此接近! :P

如何让弹出窗口始终位于顶部?

我希望有一个javascript / jQuery弹出窗口(子页面),它始终位于父页面的前面,就像facebook的当前图片查看function。 用户点击关闭按钮即可关闭它。 我试过如下: mywindow = window.open (“DownloadForm.aspx”, “mywindow”,”location=1,status=1,scrollbars=1, width=350,height=150″); mywindow.moveTo(350, 350); 此代码在父页面前成功打开了一个子页面,但在父页面上有jQuery代码($(#test).click()),这导致父页面始终位于前面。 我尝试在$(#test).click()之后放置window.open()代码,但它没有解决问题。 $(#test).click()是必要的,因此我需要有一个解决方法。 我感谢任何帮助,谢谢你提前。

asp.net/jQuery:用jQuery将数据发布到弹出窗口

我正试图在asp.net应用程序中使用jQuery将数据发布到弹出窗口。 如果弹出窗口打开,我会收到三个错误。 第一个错误是: Errror: the value of the property is null or undefined not a function object (错误代码[代码在弹出网站]:http://www.suckmypic.net/26449/e65f2d77.png,原始代码[代码在弹出网站]:http://www.suckmypic.net/26450/ 7dfdf013.png) 然后我得到two errors正确包含的私有函数two errors 。 然后 – 如果我正在重新加载弹出窗口, 一切正常。 我用这种方式打开弹出窗口: $.post(‘popup.aspx’, { X: $(“#X1″).val(), XX: varX, XXX: varXY, Z: varZ}, function (result) { hWndHelp = window.open(”, ‘help’, cStyle); hWndHelp.focus(); hWndHelp.document.open(); hWndHelp.document.write(result); hWndHelp.document.close(); }); (它存储在一个函数中,我正在按下f1键,它工作正常) 我在主页和弹出窗口中引用了所有函数和jquery库。 编辑 cStyle […]

在多个子弹出窗口之间切换控制

我有一个父窗口,它只有登录字段,我已经存储了它的控件: String parentWindow= idriver.getWindowHandle(); 当输入登录凭证时,会打开一个新的弹出窗口(比如说“弹出窗口A”),我的应用程序在其中运行。我已使用以下命令将控件切换到此“弹出窗口A”: for (String handle1 : idriver.getWindowHandles()) { idriver.switchTo().window(handle1); } 现在,当我点击此弹出窗口A中的一个按钮时,会打开一个弹出窗口(比如“Popup B”),我再次使用: for (String handle1 : idriver.getWindowHandles()) { idriver.switchTo().window(handle1); } 并将控件转移到此弹出窗口B. 问题是现在我想要切换到弹出窗口C,但是从父窗口切换到弹出窗口A然后从弹出窗口A切换到弹出窗口B的代码不起作用。 控件保留在弹出窗口B上,不会转移到窗口C.请帮忙。 我使用的是Java,selenium,W​​in 8,IE 10。

使用jquery和fancybox将表单发布到弹出窗体

我试图在fancybox( http://fancybox.net/ )窗口中从一个表单发布到另一个表单。 例如,我在表单上有一个带有复选框的城市列表。 当用户在第一个表单上单击“提交”时,我希望fancybox窗口显示为另一个表单。在新表单上将有一个文本框,其中在上一个表单中选择的城市ID被隐藏为表单元素。 我提出的问题是在提交表单时弹出fancybox窗口。 我要么最终将用户完全重定向到第二个表单,要么弹出窗口不是fancybox窗口。 到目前为止,我最接近的是使用我在其他网站上找到的一些代码。 这个问题是弹出窗口是一个普通的浏览器窗口。 $(document).ready(function() { $(‘#myform’).submit(function() { window.open(”, ‘formpopup’, ‘width=400,height=400,resizeable,scrollbars’); this.target = ‘formpopup’; }); }); 提前致谢。

无法获得巨大的弹出工作,两个javascript错误

我正在尝试制作一个灯箱库,并使用了示例源代码。 这是我读过的文档: http : //dimsemenov.com/plugins/magnific-popup/documentation.html Uncaught TypeError: undefined is not a function Uncaught ReferenceError: $ is not defined 我不确定错误是什么意思或者用它们做什么。 在我看过的video教程中,他们说了一些关于jquery冲突是一个潜在的问题。 在网站的另一页上,我使用了Kwicks滑动菜单(也使用了jquery)。 这是我唯一能想到的。 我真的很感激你能给我的任何帮助! 谢谢! 没有更多的错误,但现在我需要使用放大光标放大使图像hover。 我做了hover工作,现在我需要放大放大光标工作。 我附上了一个页面,说明我在hover时光标的内容。 示例: http : //dimsemenov.com/plugins/magnific-popup/ 我已经找到了变焦光标! 感谢您的帮助!

当用户点击它之外时,防止JQuery Mobile关闭弹出窗口

我正在使用JQuery Mobile 1.2.0 alpha 1。 目前,当我打开一个弹出窗口并在屏幕外的任何地方点击时,弹出窗口正在关闭。 我想知道是否有任何我错过的JQuery Mobile属性可以设置并防止在外部点击关闭弹出窗口? (模态弹出窗口) (弹出窗口的文档可以在这里找到) 编辑: 我有一个解决这个问题的想法,但仍然无法实现它: 当一个JQM弹出窗口显示一个div,它覆盖了ui-popup-screen类的所有屏幕。 我想以某种方式给它一个大的z-index并取消绑定它的所有点击/点击function。 这样做并不能解决我的问题,但我想这是朝这个方向迈出的一小步。 Thnx提前。

Leaflet Mouseout调用了MouseOver事件

我有一张传单地图,我正在动态添加标记。 当我将鼠标hover在标记上时,除了单击标记之外,我想将弹出窗口称为标记。 我的代码是: function makeMarker(){ var Marker = L.marker… Marker.on(‘mouseover’, function(){Marker.bindPopup(‘HI’).openPopup();}); Marker.on(‘mouseout’, function(){Marker.closePopup();}); } 如果我注释掉鼠标输出行,则会出现弹出窗口,但是我必须单击elswhere才能关闭它。 问题是当我放入鼠标时,当光标hover在标记上并且没有任何显示时,光标有点闪烁。 我认为弹出窗口是开放的,但后来关闭非常快,这就是为什么光标闪烁但我不知道如何解决这个问题

如果调整高度,模式弹出窗口以适合浏览器视图

我已经去了这个教程做一个模态弹出窗口,它似乎非常适合我需要做的事情。 但是,我想知道是否有人可以帮我弄清楚我需要计算什么来更改对话框,以便在您调整浏览器大小时它会跟随。 本教程很好,因为如果您调整浏览器的大小(宽度方向),则框将跟随并进入中间。 但如果它是高度方面,它不会。 教程: 这里 我认为它与这些代码有关: // get the screen height and width var maskHeight = $(document).height(); var maskWidth = $(window).width(); // calculate the values for center alignment var dialogTop = (maskHeight/3) – ($(‘#dialog-box’).height()/3); var dialogLeft = (maskWidth/2) – ($(‘#dialog-box’).width()/2); // assign values to the overlay and dialog box $(‘#dialog-overlay’).css({height:maskHeight, width:maskWidth}).show(); $(‘#dialog-box’).css({top:dialogTop, left:dialogLeft}).show(); 我试过使用$(window).height(),但我认为这也不行。 […]