当我在两个面板中使用accordion功能并尝试使用其他面板中的js函数设置输入字段的最大长度时,maxlength值在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/
要查看错误: 在开始时,maxlength设置为4。 当您打开第二个选项卡并单击该链接时,它的目的是将其设置为45.但是,maxlength值会更改,但您无法编辑该字段
答案 0 :(得分:0)
是的,它看起来确实是jQuery和firefox以及其他一些浏览器的怪癖。
解决这个问题的一种方法是用新的元素替换元素:
function xy(txv) {
$('#tx2').replaceWith('<input id="tx2" type="text" size="35" name="txl" maxlength="45" >').val(txv.test);
$('#tx1').html('Email:')
}
答案 1 :(得分:0)
我向http://bugs.jqueryui.com/ticket/8879报告了同样的问题。似乎情况是使用Firefox4发生的,暂时没有解决方案。由于Firefox中的错误,请检查https://bugzilla.mozilla.org/show_bug.cgi?id=818270
使用手风琴时要注意这种情况