弹出层 jquery-jquery-ui弹出层显示在顶层

2023-08-25 0 1,469 百度已收录

这篇文章是在阅读其他人的帖子后偶尔创建的。 如果您有什么建议,请评论。

一般来说,有时候页面的大小可能会受到限制,所以弹出的层可能不是很美观。 这时候我们就需要将其展示在顶层,这样更加合理美观,废话就不多了。

下面的功能是将页面的一个div元素作为弹出层显示在顶层。 该功能是图像放大的功能。

$("img[id*='Img']").click(function(){
			var url = $(this).attr("src");
			if(url == "") return;
			$("#hideImg").attr("src",url);
			var html = $("#imgDiv").html();
			var dig = window.top.$(html).appendTo(window.top.document.body);
			dig.dialog({
				title: "图片查看",
				width:1024,
				height:768,
				modal: true,
				bgiframe:true,
				option:"",
				close: function(event, ui){
				}
			});
		});

”/>

里面的代码,原来imgLogo显示的尺寸很小,你看不清弹出层 jquery,但是如果你点击这个小图片,你会发现弹出一个很大的弹出层,将图片包裹起来。

上面使用的jquery-ui的弹出层是在顶层的一个模态窗口中显示的。 其他插件的显示也是这样的,比如easyui,不过easyui应该比较简单。 其实我对于jqueryui的使用其实了解的比较少。 但值得一提的是,无论使用哪个插件,都存在关闭窗口的问题。 由于某种原因,将窗口设置为顶部后,您将无法通过该页面的任何干扰来操作该窗口。 您只能执行预先给出的命令。 绑定到窗口的storm是window元素的属性中支持的storm绑定。 其实还有一个笨办法。 我自己用jqueryui的时候,时间比较紧,不想考虑暴风雨。 我使用的一种方法是将窗口元素对象设置为页面的全局属性,并在必要时将其关闭。 这时通过js定位页面弹出层 jquery,找到window元素实例化的对象,然后用这个对象来操作窗口关闭。 (window.top..frames["页面的iframe的name属性"].dig.dialog("close")) 页面之间可能存在多层嵌套。 这些写法只是反例,具体代码要看情况。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 jquery 弹出层 jquery-jquery-ui弹出层显示在顶层 https://www.wkzy.net/game/150851.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务