нажмите не работает, как ожидалось - PullRequest
0 голосов
/ 27 апреля 2011

У меня есть этот код:

$(document).ready(function() {
 $('#list2').click(function() { 
  if ( !$('#text2').is(":visible") ){ 
$(".shownText").slideUp(100).removeClass('.shownText');
$('#text2').slideDown(500); 
}
    });
});

html для text2:

<div id="svceText">
<div id="text2" class="shownText">
<p>.......</p> </div>
</div>

html для list2:

<div id="svceContent">
<div id="list2"><h3><a href="">blah blah</a></h3></div>
</div>

Нажатие на list2 не производитправильное понижение слайда для text2 - несколько верхних пикселей text2 показывают, или ничего вообще (разные результаты с каждым кликом).Проблема возникает в FF4 / 64bit и IE7 / 8 / 9.

Страница может быть просмотрена ЗДЕСЬ .

Я попытался изменить скрипт на:

 $('#list2').bind('click', function() {

но не повезло.Erghhh ...

1 Ответ

2 голосов
/ 13 июня 2011

Мне просто нужно было поставить знак хеша / фунта (#) в атрибуте href для моих тегов привязки. Теперь функции щелчка работают как сон, и я могу избавиться от посторонних событий при наведении мыши, которые превращали эту веб-страницу в запутанный беспорядок.

...