如何正确使用toggle()功能

时间:2012-09-19 12:25:00

标签: jquery

我有一个更改表单的toggle()脚本。用户所做的是点击ID为“comp”的图像。然后,将标签更改为“新公司”,选择下拉列表更改为文本输入。但是我如何才能将其切换回原来的状态呢?

<script>
$(document).ready(function() {
    $('#newcomp').click(function() {
        $('select#company').toggle(); 
        $('select#company').replaceWith("<input type='text' id='company' name='company' >");
        $('#comp label').replaceWith('<label for="company">New Company</label>')
    });
});
</script>

此致 开局

1 个答案:

答案 0 :(得分:0)

我想你想要做的是fadeOut->replace->fadeIn.

$(document).ready(function () {
    $('#newcomp').click(function () {
        $('select#company').fadeOut('slow', function() {
             $('#comp label').replaceWith('<label for="company">New Company</label>');
             $(this).replaceWith("<input type='text' id='company' name='company' >").fadeIn('slow');
         });
    });
});