Проблема jquery.corner с IE8 - PullRequest
       4

Проблема jquery.corner с IE8

10 голосов
/ 25 сентября 2010

Создавал этот сайт за последнюю неделю. Только что наткнулся на эту ошибку в 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");

Этот файл находится в js/rounded.js

и файл для jquery.corner.js находится в js/jquery.corner.js.

Может кто-нибудь помочь?

1 Ответ

11 голосов
/ 25 сентября 2010

Проблема в том, что в IE вы не можете получить доступ к дочернему методу добавления для определенных элементов, таких как input. По сути, плагин пытается округлить определенные элементы способом, который не нравится IE.

У вас есть два варианта:

  1. Окружите эти элементы в div - либо через код jquery, либо в вашей фактической разметке, а затем окружите этот div-обертку.
  2. Используйте другой плагин. Jquery Curvy Corners должно работать на вас.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...