jquery手风琴输入[文本] 火狐浏览器上的最大长度错误更新,请确认



当我在两个面板中使用手风琴功能并尝试使用其他面板中的js函数设置输入字段的最大长度时,最大长度值在Mozilla Firefox中的值会发生变化(我通过Firebug检查),但是它在字段上没有变化(您无法编辑)。

It works fine for chrome but not Firefox. Is this a real bug and what is the solution?

您可以详细查看该错误:http://jsfiddle.net/Jc3uc/1/

要查看错误,请执行以下操作:开始时,最大长度设置为 4。当您打开第二个选项卡并单击链接时,它旨在将其设置为 45。但是最大长度值会更改,但您无法编辑字段

是的,它确实看起来像是jQuery和Firefox以及其他一些浏览器的怪癖。

解决方法之一是用新元素替换元素:

function xy(txv) {
    $('#tx2').replaceWith('<input id="tx2" type="text" size="35" name="txl"  maxlength="45" >').val(txv.test);
    $('#tx1').html('Email:')
}

http://jsfiddle.net/QrzjU/

我向 http://bugs.jqueryui.com/ticket/8879 报告了同样的问题.. 这种情况似乎是使用Firefox4发生的,暂时没有解决方案。由于这是由于火狐中的错误,请检查 https://bugzilla.mozilla.org/show_bug.cgi?id=818270

使用手风琴时请注意这种情况

相关内容

最新更新