Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript firefox中的dojo textarea增加了一行,如何使用dijit.form.textarea进行修复?_Javascript_Firefox_Dojo_Xpages_Dijit.form - Fatal编程技术网

Javascript firefox中的dojo textarea增加了一行,如何使用dijit.form.textarea进行修复?

Javascript firefox中的dojo textarea增加了一行,如何使用dijit.form.textarea进行修复?,javascript,firefox,dojo,xpages,dijit.form,Javascript,Firefox,Dojo,Xpages,Dijit.form,我正在使用dijit.form.Textarea模块创建一个动态Textarea,因此当我键入时,Textarea会自动展开。真的很棒 我的问题是,Firefox浏览器似乎在默认情况下增加了一行,因此当在Firefox中加载textarea时,框高为两行。而在chrome中只有一个 我试过谷歌这个,似乎还有其他人遇到同样的问题,但没有找到一个很好的解决办法 即使我删除了dojoType,Firefox中的区域框也比Chrome中的要高,所以这似乎是Firefox默认的bahaviour,而不是d

我正在使用dijit.form.Textarea模块创建一个动态Textarea,因此当我键入时,Textarea会自动展开。真的很棒

我的问题是,Firefox浏览器似乎在默认情况下增加了一行,因此当在Firefox中加载textarea时,框高为两行。而在chrome中只有一个

我试过谷歌这个,似乎还有其他人遇到同样的问题,但没有找到一个很好的解决办法

即使我删除了dojoType,Firefox中的区域框也比Chrome中的要高,所以这似乎是Firefox默认的bahaviour,而不是dojo问题

<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
    <xp:inputTextarea id="inputTextarea1" dojoType="dijit.form.Textarea"
        value="">
    </xp:inputTextarea>
</xp:view>

在主题中添加模块:

<resources>
      <dojoModule>
       <name>dijit.form.Textarea</name>
      </dojoModule>
</resources>

dijit.form.Textarea
屏幕截图正常文本区域

屏幕截图dojo.form.textarea

如何解决firefox在使用dijit.form.Textarea时默认显示两行的问题

谢谢


Thomas

您不是在简单地查找
属性吗

<xp:inputTextarea id="inputTextarea1" rows="5" />


设置rows=“1”没有帮助,firefox仍然始终显示最小2行。问题在于Firefox,它与您的XPage源代码无关。仍然在寻找xpages dojo变通方法/解决方案:-)它更多的是css/javascript变通方法。你看到这个了吗?使用Firefox中的inspect进行浏览(右键单击屏幕)。选择
inspector
左侧的图标,直到它变为蓝色,将鼠标指针放在希望看到css的行上。