Button jQuery移动按钮启用/禁用&;文本区域更改后自动调整大小

Button jQuery移动按钮启用/禁用&;文本区域更改后自动调整大小,button,textarea,jquery-mobile,Button,Textarea,Jquery Mobile,如何禁用/启用按钮?它不是在一个表单中,在导航栏中。我试过一些例子,都失败了 我正在更改我的textarea text$(“textarea”).val(x)文本正在更改,问题是它无法自动重新调整大小,我在侧面看到丑陋的滚动条,如果我手动调整大小,它可以。。。有没有强制刷新或类似的方法 谢谢 更新(文本区域): 如果我点击文本区域,然后按任意键->它会按原样打开, 我在试着模拟它。。但是失败了,绑定是可以工作的,但是keypress/keydown的触发器不能工作,我在谷歌上尝试了一些代码,我

如何禁用/启用按钮?它不是在一个表单中,在导航栏中。我试过一些例子,都失败了

  • 我正在更改我的textarea text
    $(“textarea”).val(x)文本正在更改,问题是它无法自动重新调整大小,我在侧面看到丑陋的滚动条,如果我手动调整大小,它可以。。。有没有强制刷新或类似的方法

  • 谢谢

    更新(文本区域): 如果我点击文本区域,然后按任意键->它会按原样打开, 我在试着模拟它。。但是失败了,绑定是可以工作的,但是keypress/keydown的触发器不能工作,我在谷歌上尝试了一些代码,我认为这应该可以工作,可以用于nomral jQuery 1.6,但不能用于jQuery mobile。。我的测试是在Chrome和iPhone4上进行的

    $('#textarea').bind('click', function() {
        var e = jQuery.Event("keypress", { keyCode: 64 });
        $(this).trigger( e );
    });
    
    更新:

    链接按钮示例:

    • (标题按钮示例)
    JS

    HTML

    
    
    注:-

    样式类似按钮的链接具有与true相同的所有视觉选项 下面是基于表单的按钮,但有几个重要的区别。 基于链接的按钮不是按钮插件的一部分,只需使用 用于生成按钮样式的底层buttonMarkup插件 不支持表单按钮方法(启用、禁用、刷新)。 如果需要禁用基于链接的按钮(或任何元素),则 可以应用禁用的类ui禁用自己与 JavaScript来实现同样的效果


    关于第二个问题,您可以通过触发textarea上的
    keyup()
    事件使其自动增长

    考虑到您最初的示例代码,以下代码对我很有用:

    /*Note: I'm using 'on' instead of 'bind', because that's what I've actually tested 
    with, but I'm pretty sure this will work with 'bind' as well*/
    $('#textarea').on('click', function() {
        //First we'll add some text to #textarea
        $('#textarea').val('some dummy text to be added to the textarea');
        //Then we trigger keyup(), which causes the textarea to grow to fit the text
        $('#textarea').keyup();
    });
    
    上述内容的简短而甜蜜的版本,这一时间链,没有任何评论:

    $('#textarea').on('click', function() {
        $(this).val('some dummy text to be added to the textarea').keyup();
    });
    

    改编自。

    这实际上是两个独立的问题+1,因为它们都是好问题,而且发布一些您尝试过的代码也会有所帮助。我仍然认为你应该将这个问题编辑成一个问题,然后为另一个部分发布一个新问题。这是谷歌搜索的代码,不记得textarea的问题是什么:如果我可以模拟强制:a)textarea聚焦B)按键按下,它将解决问题,我该怎么做?
    /*Note: I'm using 'on' instead of 'bind', because that's what I've actually tested 
    with, but I'm pretty sure this will work with 'bind' as well*/
    $('#textarea').on('click', function() {
        //First we'll add some text to #textarea
        $('#textarea').val('some dummy text to be added to the textarea');
        //Then we trigger keyup(), which causes the textarea to grow to fit the text
        $('#textarea').keyup();
    });
    
    $('#textarea').on('click', function() {
        $(this).val('some dummy text to be added to the textarea').keyup();
    });