2013-04-16 1 views
0

Так как я модернизировал от JQuery-UI 1.8 в 1.10.2, то .show(effect [, options ] [, duration ] [, complete ]) больше не работает.JQuery UI 1.10.2 показать ослабление больше не работает

Я мог бы заменить:

$(this).show("slide", {direction:"left"}, 500); 

с

$(this).effect("slide"); 

но когда я заменяю:

$(Elt).show("blind", {direction: "vertical"}, 500); 

с

$(Elt).effect("blind"); 

$(Elt) исчезает после эффекта . И если я добавляю .show(), он игнорируется.

Я нашел какие-то подсказки в http://jqueryui.com/upgrade-guide/1.10/ около $.effects[] (в конце страницы), но для меня это не имеет смысла.

Спасибо за вашу помощь

+0

Можете ли вы сделать [Fiddle] (http://jsfiddle.net)? – Mooseman

+0

Первый раз я делаю один: [link] (http://jsfiddle.net/pr5nA/). Работает нормально с jq 1.x (UI 1.8.5 или 1.8.9) и jq 1.7.2 (UI 1.8.18). – JosieBGoode

+0

В моем коде проблема возникает с ** jquery-1.9.0.js ** с ** UI 1.10.2 ** и ** jquery-migrate-1.1.1.js ** from ** code.jquery.com **. Все работало хорошо, пока я не заменил старую ** библиотеку UI 1.8 **. – JosieBGoode

ответ

0

Я не понимаю, что вы хотите сделать.

При этом вы можете показать selectedObject, сдвинув его с ослаблением и направлением вы предпочитаете:

$(selectedObject).show("slide", { easing: "TransitionName", direction: "left" }, 500); 

с этим другими вы можете скрыть те же selectedObject выталкивания:

$(selectedObject).hide("slide", { easing: "TransitionName", direction: "right" }, 500); 

Надеюсь, что смогу вам помочь.

+0

В первой строке вопроса указано, что это именно то, что не работает, поскольку OP обновлен до jQuery 1.10.2. –