大佬教程收集整理的这篇文章主要介绍了jQuery / Javascript css(“width”)/检查样式是否在css中定义?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
任何想法如何才能找出CSS样式是否被定义?
解决方案适用于我跨浏览器.感谢大家帮忙:
$(this).addClass("default_width_check"); var width = ($(this).width() == 12345) ? 'none-defined' : $(this).width(); var height = ($(this).height() == 12345) ? 'none-defined' : $(this).height(); $(this).removeClass("default_width_check"); .default_width_check { width: 12345; }
在所有其他样式表之前定义一个名为default_width的类:
.default_width { width: 1787px } /* An arbitrary value unlikely to be an image's width,but not too large in case the browser reserves memory for it */
以确定图像是否具有宽度设置:
克隆它在jQuery中:element = $(“#img”).clone()
给克隆元素default_width类:element.addClass(“default_width”)
>如果它的宽度是1787px,它没有宽度设置 – 或者,当然是1787px宽,这是唯一的情况下,这种方法将无法工作.
我不完全确定这是否会起作用,但可能.编辑:正如@bobince在注释中指出的那样,您需要将元素插入到DOM中才能正确应用所有类,以便进行正确的宽度计算.
以上是大佬教程为你收集整理的jQuery / Javascript css(“width”)/检查样式是否在css中定义?全部内容,希望文章能够帮你解决jQuery / Javascript css(“width”)/检查样式是否在css中定义?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。