Подавление поведения привязки по умолчанию в Safari с помощью jQuery - PullRequest
1 голос
/ 08 марта 2010

Я пытаюсь предотвратить поведение привязки по умолчанию в Safari с помощью библиотеки jQuery. К сожалению, стандартные методы возврата false или использования event.preventDefault (), похоже, не работают в Safari.

Может ли кто-нибудь помочь мне с этим вопросом?

Код, с которым я работаю, выглядит следующим образом:

$('#main .green-tabs a').live("click",function(event){
                    $('.green-tabs a').removeClass('active');
                    $(this).addClass('active');
                    event.preventDefault();
                    var that = this;
                    return LolPage(event,that);});

1 Ответ

1 голос
/ 08 марта 2010

Наличие обработчика возврата false работает для меня в Safari, FF и Chrome. См. Мою тестовую страницу здесь: http://gutfullofbeer.net/bind.html, и она также работает, если у меня есть обработчики, вызывающие «protectDefault» вместо простого возврата false.

Функция "LolPage" исключена из вашего вопроса, и я должен задаться вопросом, может ли это иметь здесь большое значение.

...