0

这是一个相当微不足道的问题,但有很多方法可以使用点击功能等来完成。

我的问题是,当单击并选择输入时...

<textarea name="input_3" id="input_5_3" class="textarea medium" tabindex="3" rows="10" cols="50"></textarea>

所以当上面的元素被选中时,我想运行这个动画函数......

$('#input_5_3').click(function() {
  $(this).animate({
    height: '150px'
  }, 500, function() {

  });
});

现在上述功能将在一定程度上起作用,但是当聚焦/激活时,是否有某种方式或技术来切换此元素?而不是使用点击

谢谢乔什


除了 maximos 答案...

$('#input_5_3').on('click focus', function () {
    function () {
        $(this).animate({
            height: '150px'
        }, 500, function () {

        });
    },
    function () {
        $(this).animate({
            height: '40px'
        }, 500, function () {

        });
    }
});
4

1 回答 1

4

使用“绑定”或“开启”

$('#input_5_3').on('click focus', function() {
    $(this).animate({
        height: '150px'
    }, 500, function() {

    });
});
于 2013-07-19T08:50:44.563 回答