Проблеми с Jquery slideDown() slideUp().

Имам някои проблеми с jQuery slideDown.

Първият път, когато щракна върху моя slideDown, той не се анимира, просто преминава от скрит във видим. Но всяко следващо кликване ще се анимира.

Това е кодът, който използвам:

$('#open').click(function() { 
 $('#hideWrapper').slideDown('fast', function()
   }); 
}); 
$('#close').click(function() {
 $('#hideWrapper').slideUp('fast', function() {
   });
});

Мисля, че трябва да използвам този код, защото е по-чист, но изобщо няма да работи:

$('#open').click(function() { 
 $('#hideWrapper').slideDown('fast', function()
}); 
$('#close').click(function() {
 $('#hideWrapper').slideUp('fast', function() {
});

и двете работят добре в jsfiddle:

  1. jsfiddle1
  2. jsfiddle2

Плъзга се надолу при първо щракване и всичко, не зареждам ли jQuery както трябва? проблем с onDomReady?

Благодаря ви предварително за всяка помощ, която можете да предоставите.


person Designon    schedule 23.07.2012    source източник
comment
Използвам chrome и изглежда, че се държи добре, както и в safari :)   -  person Tats_innit    schedule 23.07.2012
comment
Второто парче код има синтактични грешки - не сте затворили функционални скоби и в двата случая. Можете ли да потвърдите, че това е проблемът и във вашия източник?   -  person Nemanja    schedule 23.07.2012
comment
в момента използвам първата част от кода, просто не се анимира при първото щракване.   -  person Designon    schedule 23.07.2012
comment
И двете версии имат синтактични грешки във вашия въпрос, но не и в цигулките. Моля, копирайте и поставете точния код от вашия случай от реалния свят, както JS, така и съответния html/CSS. Между другото, не е необходимо да предоставяте празна функция като втори параметър на .slideDown() и .slideUp(), просто оставете този параметър изцяло: $('#hideWrapper').slideDown('fast');   -  person nnnnnn    schedule 23.07.2012
comment
Сега започна да работи... използвах spans вместо div:/ сега знам, че такива неща имат значение :)   -  person Designon    schedule 23.07.2012


Отговори (1)


Опитайте да изтриете своите ASO файлове.

ASO файловете са кеширани компилирани версии на вашите клас файлове. Въпреки че IDE е много по-добра в освобождаването на стари кешове, когато се правят промени, понякога трябва да ги изтриете ръчно. За да изтриете ASO файлове: Control>Delete ASO Files.

Това е и причината за грешката „I-am-not-seeing-my-changes-so-let-me-add-a-trace-now-everything-works“, въведена в CS3.

person shirin    schedule 23.07.2012