2011-05-11 6 views
1

Я включил функцию JQuery Show/Hide, и событие click быстро срабатывает всякий раз, когда у меня нет Anchor Tag.JQuery Show/Hide slow click event

Вот пример, где это Пожары обычно: http://jsfiddle.net/NinjaSk8ter/MJc6p/

Однако если изменить HTML для тега Anchor, как это он стреляет очень медленно:

<a href="#" class="show"><b class="atable">Show</b> table</a> 

мне нужно изменить что-то в ли JavaScript?

+2

Оба работают одинаково быстро для меня (FF4.0.1). Вы можете добавить к своей скрипке, чтобы продемонстрировать, как она замедляется. –

+0

такой же на Chrome 11 – JohnP

+0

такой же здесь. отлично работает на CHROME – Neal

ответ

2

я думаю, что его еще потому что вам нужно preventDefault(), чтобы он не Гото URL-адрес

$(".show").click(function(event) { 
    event.preventDefault(); .... 
+0

спасибо за это. Я не уверен, почему это отлично работало в IE для всех остальных, но ваше решение разрешило это для меня. – Paul

1

У вас есть какие-либо аналитические сценарии на вашем сайте? Я заметил, что «некоторый» код аналитики добавляет прослушиватели событий к привязным тэгам и может вызвать вялый ответ щелчка.

+0

Нет У меня не было бы аналитических скриптов для сайта. – Paul