IE8的jquery.corner问题

Dar*_*ryl 10 javascript jquery jquery-plugins

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

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

Webpage error details
User Agent: Mozilla/4.0 (compatible; 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)
Timestamp: Sat, 25 Sep 2010 16:13:34 UTC
Message: Unexpected call to method or property access.
Line: 163
Char: 17
Code: 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");
Run Code Online (Sandbox Code Playgroud)

该文件位于 js/rounded.js

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

有人可以帮忙吗?

Rad*_*adu 11

问题是,在IE中,您无法访问某些元素(如输入)的append子方法.基本上,插件试图以IE不喜欢的方式围绕某些元素.

你有两个选择:

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

  • http://api.jquery.com/wrap/,还要看看很多这些问题:http://stackoverflow.com/search?q = jquery +wrap.如果不能解决问题,您可以随时回来寻求帮助. (2认同)