Как заставить этот код анимации меню работать после обновления jQuery? - PullRequest
0 голосов
/ 14 декабря 2011
  1. Я прочитал / закодировал учебник, в котором для раскрывающегося списка использовалась анимация jQuery.
  2. Тут был относительно старый (теперь я вижу), но он работал!
  3. То есть он работал ТОЛЬКО с использованием версии jQuery , которая отсутствовала, когда было написано (1.4.2) и ниже.
  4. Из версии jQuery 1.4.4 и выше : EPIC FAIL !!! Меню отображаются, но анимация выпадающего меню не работает.
  5. Я прочитал, что мог наСайт jQuery и я просто не вижу что изменилось.
  6. Но опять же, Я зеленый .Может быть, я смотрю в лицо: -}
  7. Мне нужно немного освещения для , почему это не удается при обновлении.

работает скрипка.http://jsfiddle.net/pkdsleeper/ybwmW/

"подозреваемый" скрипка.http://jsfiddle.net/pkdsleeper/4msLH/

заранее спасибо!шпала

1 Ответ

1 голос
/ 14 декабря 2011

Одна проблема - вы отключили эффекты в своей скрипке.Просто их повторное включение не решит проблему, но вам придется сделать это, чтобы заставить это работать.

Итак, сначала закомментируйте эту строку:

// $.fx.off = true;

Далее,код больше не игнорирует CSS для #nav li ul.

Если вы измените CSS на это, это решит проблему:

#nav li ul 
{
    /*display:none; --- Get rid of this! */
    position:absolute;
    left:0;
    top:100%;
    padding:0;
    margin:0;
}

Это безопасно, потому что они ужеустановить (через jQuery) в исходное определение для вашего site объекта.

Вот последняя скрипка: http://jsfiddle.net/4msLH/40/

...