jQuery 1.4.2 - $ (“#foo”) .hide (“нормален”) поврежденный, или действительно ли я являюсь сумасшедшим?

Делает любой знает почему .hide("normal") кажется, не работает в jQuery 1.4.2? Действительно ли это - ошибка, это было удалено, или я просто сумасшедший? Мне удалось копировать это использование нескольких различных сценариев. Просто попробуйте это:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.min.js"></script>

<script type="text/javascript">
    $(document).ready(function() {
        $("button").click(function() {
             $("div.test").hide("normal");
        });
    });

</script>
</head>

<body>
    <div class="test">Hello this is a test</div>
    <button>Click</button>
</body>
</html>
6
задан karim79 5 April 2010 в 12:34
поделиться

4 ответа

Проблема в селекторе класса: .text ! = class = "test"

Я проделал это более 100 раз, используя одни и те же слова :)

Замените на: $ ("div.test"). Hide ("normal "); для исправления.


Обновление: Похоже, jQuery UI 1.8 - это проблема, нарушающая «нормальную» скорость анимации.

Это с форумов jQuery UI :

Спасибо, что указали на это. Нормальный режим на самом деле никогда не был допустимым параметром скорости, это был миф из-за недействительной документации (которая также существовала в основных документах jQuery). Единственная причина, по которой это сработало, заключается в том, что недопустимые значения возвращаются к скорости по умолчанию.

По крайней мере, похоже, что этот член команды jQuery UI не считает, что это критическое изменение. Я категорически не согласен и надеюсь, что в следующем обновлении ситуация изменится.

15
ответ дан 8 December 2019 в 04:29
поделиться

"Нормальный" вариант даже для скорости? Я думал, что медленное, быстрое и время в миллисекундах - единственные варианты.

http://api.jquery.com/hide/

1
ответ дан 8 December 2019 в 04:29
поделиться

Спасибо за все ответы. В свой вопрос я включил то, что считал подходящей разметкой. Однако неожиданно и весьма тревожно то, что включение последней версии пользовательского интерфейса jQuery (1.8.0) нарушает «нормальный» режим. Запустите ниже, не получится. Прокомментируйте включение jQuery UI, и о чудо, это будет работать!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.min.js"></script>

<script type="text/javascript">
    $(document).ready(function() {
        $("button").click(function() {
             $("div.test").hide("normal");
        });
    });

</script>
</head>

<body>
    <div class="test">Hello this is a test</div>
    <button>Click</button>
</body>
</html>
3
ответ дан 8 December 2019 в 04:29
поделиться

Работа для меня ... вы завертываете:

$("button").click(function() {
     $("div.test").hide("normal");
});

в $ (document) .ready () не так ли?

6
ответ дан 8 December 2019 в 04:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: