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