JQuery делегат () не работает должным образом в Safari, отлично работает во всех других браузерах - PullRequest
1 голос
/ 22 сентября 2010

Я работаю над баннером на основе JavaScript для клиента и врезался в стену. Баннер прекрасно работает в Chrome, Firefox, IE7 и 8. Однако Safari позволяет пользователю один раз закрыть баннер и открыть его, а затем перестает отвечать на щелчки. Пользователь должен иметь возможность открывать и закрывать баннер столько раз, сколько ему хотелось бы.

Вместо того, чтобы загромождать этот пост фрагментами кода, пример баннера можно найти здесь: http://jsfiddle.net/M3EPK/2/embedded

Я прокомментировал предыдущий код, который был предпринят в одной точке.

Может ли кто-нибудь дать мне какое-либо объяснение тому, почему он работает во всех этих браузерах, но в Safari так плохо работает. Все браузеры являются последними версиями (кроме так называемого IE).

1 Ответ

0 голосов
/ 22 сентября 2010

Вы пытались использовать вместо этого .live ()?

...