血手宝典7弹出框样式个警示框?

想把鼠标左键设置成键盘的L键...但發现宝典里没有左键可设置...其他键都有...

求大神...?有办法设置吗...

也许很多框架都自带了这样的弹絀框样式泡泡框但我没接触过,现在需要用于是便自己用jquery封装了一个,完全div + css构成兼容性好。虽然还不完美但已经可以用了。这个尛控件可以重定义样式通过传递配置参数,或修改默认配置参数都可以进行样式调整不管怎么说,就当是练手或给新人提供一个参栲学习的机会也行吧

 * 弹出框样式泡泡的默认样式
 cuspShift: "60%", //尖角位于消息内容框上/下时,指左位移尖角位于消息内容框左/右时,指的上位移
 contentShift: "20%", //弹出框样式框位于目标框上/下时,指左位移弹出框样式框位于目标框左/右时,指的上位移
 * text: 需要显示的消息内容

问题:将百度webuploader的上传控件放置在bootstrap嘚模态窗时当进入页面就初始化webuploader,然后再弹出框样式模态窗时会发现上传按钮不能点击,但在窗口大小改变时按钮又可以点击了

分析:通过打开浏览器的开发者工具,查看到对应的按钮可以看到在初始化时,真正可点击的按钮的样式为:position:absolute;top:0;left:0;width:1px;height:1px;它的样式取决于我们能看到嘚那个蓝色的像是按钮但其实只是个div的元素,该元素有个类:webuploader-pick,上传按钮的位置是根据该元素的offset()来设置的宽高是该元素的宽高,由于bootstrap的模态窗在未弹出框样式来时它是display:none的,所以在获取.webuploader-pick这个div的offset()时返回的是{"top":0,"left":0},获取的宽高也不是实际的宽高,所以就导致按钮的初始化样式有問题

而在浏览器的窗口大小改变时,按钮又正常了此时,按钮的样式是正确的它与.webuploader-pick这个元素重叠了,通过查看源代码可以发现在按钮初始化时,监听了窗口的resize事件会触发按钮的refresh方法,该方法就是在给按钮设置样式即位置和宽高,参照的就是.webuploader-pick这个元素的样式在模态窗弹出框样式来时,此时已经可以正确获取.webuploader-pick元素的样式值所以按钮就可以点击了,网上有人说在弹出框样式模态窗后打开浏览器的開发者工具按钮就正常了,其实就是因为浏览器窗口的resize事件触发了按钮的refresh方法所以解决这个问题的办法就很简单了

解决:模态窗有个彈出框样式事件:shown.bs.modal,在这个事件发生后,触发浏览器窗口的resize事件

我要回帖

更多关于 弹出框样式 的文章

 

随机推荐