JQuery и Safari - PullRequest
       24

JQuery и Safari

0 голосов
/ 24 июня 2009

Можно ли отключить (или скрыть) элементы jQuery, если браузером пользователя является Safari?

В основном я использую jquery drop shadow, и в Safari это не очень хорошо работает, но хорошо работает в других браузерах. Я хотел бы сохранить эффект, но он отключен (или скрыт) в Safari ... Возможно ли это?

Ответы [ 3 ]

4 голосов
/ 24 июня 2009

Это возможно, используя $.browser:

if(!$.browser.safari) {
    // enable drop shadow or whatever
}

Обратите внимание, что $.browser устарела в jQuery 1.3, и его использование обычно не одобряется. Однако для ваших целей я не думаю, что использовать его особенно зло, просто знайте, что он не надежен на 100%.

1 голос
/ 17 июля 2009

тот факт, что safari загружается нормально во второй раз и ломается при обновлении, может быть изображением без проблем с размером Если dropShadow вызывается на domReady, он не будет знать размер изображения в первый раз. Во второй раз изображение будет кэшировано, и шадос будет работать нормально.

1 голос
/ 24 июня 2009

Э-э-э, в чем проблема с тенями? поскольку они впервые были реализованы в Safari, кажется удивительным, что с этим браузером у вас возникают проблемы. Что конкретно ты делаешь?

(и, как сказал Паоло, перехват браузера - действительно очень плохая идея)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...