анимация простой функции jquery - PullRequest
0 голосов
/ 16 сентября 2009

У меня есть простая функция jquery, которая изменяет размер таблицы при нажатии.

    <script type="text/javascript" src="jquery-1.3.2.min.js"></script>

    <script type="text/javascript">
        $(document).ready(function()
        {
            $('.expand_table').live("click", function()
            {
                $('.expand_table').attr('width', 800);
            }); 
        });
    </script>

Как бы я использовал это, чтобы таблица плавно расширялась или увеличивалась до нового размера?

Ответы [ 3 ]

0 голосов
/ 16 сентября 2009

Вы не можете анимировать атрибут, хотя. Так что вам нужно установить размер в CSS. Просто переключите

$('.expand_table').attr('width', 800);

для:

$('.expand_table').animate({ "width":"800px" }, 500); //uses 500ms to complete
0 голосов
/ 16 сентября 2009

См. Здесь: http://jqueryui.com/docs/Effects/Methods

Много примеров, где вы можете подать заявку.

Лучший

0 голосов
/ 16 сентября 2009

Используйте функцию анимации с большим количеством опций

одушевленные

$(".expand_table").animate({ width: "800px" }, 1500 );
<script type="text/javascript">
    $(document).ready(function()
    {
        $('.expand_table').live("click", function()
        {
                //$('.expand_table').attr('width', 800);
                $(".expand_table").animate({ width: "800px" }, 1500 );
                // 1500 can be replaced with "slow", "normal", or "fast" or a 
                // number that specifies the speed of the animation
        }); 
    });
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...