【问题标题】:jquery.corner problem with IE8IE8 的 jquery.corner 问题
【发布时间】:2010-09-25 16:17:59
【问题描述】:

过去一周一直在制作这个网站。只是在 IE8 中遇到了这个错误。

jquery.corner.js 文件中有错误:

网页错误详情 用户代理:Mozilla/4.0(兼容;MSIE 8.0;Windows NT 5.1;Trident/4.0;.NET CLR 2.0.50727;.NET CLR 3.0.4506.2152;.NET CLR 3.5.30729) 时间戳:2010 年 9 月 25 日星期六 16:13:34 UTC 消息:对方法或属性访问的意外调用。 线路:163 字符:17 代码:0 URI:file:///C:/Documents%20and%20Settings/User/Desktop/diverse2/js/jquery.corner.js

这是该站点的链接,它将在 chrome 等中正常查看,但在 IE8 中,该错误还会阻止其他 jQuery 插件工作,例如 jQuery.cycle。

http://eosa.co.cc/themes2/diverse2/

这里是圆角代码:

$("#pageTitle, #pageTitle div#title").corner("tl bl 5px");
$("#navbar, .postDetail").corner("bl br 5px");
$(".jqueryslidemenu ul li ul li a, .boxGrey, div#slideshow-container, #searchForm, #pageTitleContainer, .twoThirdsGrey, a.button, a.button-2, .rounded").corner("tl tr bl br 5px");

该文件位于js/rounded.js

jquery.corner.js 的文件位于js/jquery.corner.js

谁能帮忙?

【问题讨论】:

    标签: javascript jquery jquery-plugins


    【解决方案1】:

    问题在于,在 IE 中,您无法访问某些元素(如输入)的 append 子方法。基本上,该插件试图以 IE 不喜欢的方式对某些元素进行舍入。

    你有两个选择:

    1. 将这些元素包围在一个 div 中 - 通过 jquery 代码或在您的实际标记中,然后围绕该包装 div。
    2. 使用不同的插件。 Jquery Curvy Corners 应该适合你。

    【讨论】:

    猜你喜欢
    • 2013-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-27
    • 1970-01-01
    相关资源
    最近更新 更多