gpt4 book ai didi

javascript - 避免/禁用自动跳转到输入字段

转载 作者:行者123 更新时间:2023-12-03 07:52:18 28 4
gpt4 key购买 nike

我有一个关于 html 输入标签或 primefaces p:input 的问题。为什么光标总是自动跳转到输入字段。我的页面高度很高,因此您需要向下滚动。输入字段位于页面末尾,光标自动跳转(加载)到页面末尾进入输入字段。我怎样才能避免这种自动跳转?

<h:form id="form">
<p:commandButton oncomplete="PF('dlgG').show();" value="Open"
id="button" update="dialog" partialSubmit="true" />
<p:dialog appendToBody="true" appendTo="@(body)" modal="true"
id="dialog" resizable="false" closeOnEscape="true" widgetVar="dlgG"
showEffect="drop" hideEffect="drop">

<div
style="width: 90%; height: 100px; background: black; margin-bottom: 1000px;color:red;" id="demo"></div>

<p:inputTextarea autoResize="true" rows="3" cols="100"
value="#{auftragBean.comment}" id="inputBox" />
</p:dialog>
</h:form>

最佳答案

“为什么”是文档和 showcase问题(又名 RTFM ;-)):

p:dialog 有一个 focus 属性,可以在 page 183 of the 5.3 documentation 上读取。

focus null String Defines which component to apply focus

然后page 184它说:

Focus

Dialog applies focus on first visible input on show by default which is useful for user friendliness however in some cases this is not desirable. Assume the first input is a popup calendar and opening the dialog shows a popup calendar. To customize default focus behavior, use focus attribute.

防止这种情况最有可能通过在顶部添加一个不引用值的虚拟输入并在其 onfocus 属性中给出“blur()”来实现。但您也可以使用 this other stackoverflow post 中的解决方案(使用 onShow 未接受的解决方案)

关于javascript - 避免/禁用自动跳转到输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34945859/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com