JavaScript解决常见浏览器兼容问题(1)(2)
5. 最小/最大 高度/宽度支持
针对CSS min-width, min-height, max-width, max-height, border-*-width, margin, 和padding 属性,这里有一些很好的jQuery修正。
◆jQMinMax
这是一个为没有原声的支持min-width, max-width,min-height和max-height的地方添加支持的jQuery插件。
◆JSizes
这个小jQuery插件为CSS min-width, min-height, max-width, max-height, border-*-width, margin, 和padding 属性添加支持。特别是他提供一种方法来确定一个元素在那里可见。由于所有的型号的方法返回数值,所以这些也可以安全的使用在严格的DOM元素方面。
- jQuery(function($) {
- var myDiv = $(‘#myDiv’);
- // set margin-top to 100px and margin-bottom to 10em
- myDiv.margin({top: 100, bottom: ‘10em’});
- // displays the size of the top border in pixels
- alert(myDiv.border().top);
- // displays true if the element is visible, false otherwise
- alert(myDiv.isVisible());
- // set padding-right to 10px and margin-left to 15px using chaining
- myDiv.padding({right: 10}).margin({left: 15});
- });
6. 元素垂直/水平居中
你可能之前遇到过这个问题:水平或垂直居中某个元素。垂直居中在CSS里面相当麻烦,特别是你想支持所有主流浏览器。
◆Center element plugin
这个插件可以使页面中的所有元素居中,垂直和水平居中采用css负margin的方法。
- $(“element”).center(); //vertical and horizontal
- $(“element”).center({
- horizontal: false // only vertical
- });
7. 在IE里使用Q标签
人们期望使用的Q标签而不是blockquote标签来显示引号。然而IE/Win不支持Q标签,因为这一点,大部分网站的作者选择不使用Q标签。
◆QinIE
当你在你的文件的头部添加这个脚本在IE浏览器里自动扫描的网页Q的标记,并正确的显示它们(包括嵌套引用) 。当(如果)IE浏览器将来支持Q标签,这个插件将会添加浏览器版本检查。







