gpt4 book ai didi

Javascript On 模糊事件

转载 作者:行者123 更新时间:2023-11-28 03:01:20 25 4
gpt4 key购买 nike

我有以下代码:

<span style="margin:0px 2px 0px 2px;">
<asp:Label ID="labelPromptText" runat="server" Text="Selected Location:" />
<span id="spanSelectedLocation" style="padding:2px 2px 2px 2px; cursor:pointer;" onmouseover="javascript:SetBackgroundColor('spanSelectedLocation', '#E0E0E0');" onmouseout="javascript:SetBackgroundColor('spanSelectedLocation', '#FFFFFF');" onclick="ControlLocationsVisibility();">
<asp:Label ID="labelDisplay" runat="server" Text="None" Font-Bold="True" />
<img alt="Click to change" src="Images/downArrow.png" />
</span>
</span>

<asp:Panel ID="panelLocations" runat="server" DefaultButton="buttonFindLocation" style="position:absolute;border:solid 1px #E0E0E0;padding:10px 5px 5px 10px;background-color:#F7F7F7;width:350px;display:none;" >
Search: <asp:TextBox ID="textboxLocationSearch" runat="server" />

<asp:Button ID="buttonFindLocation" runat="server" Text="Find" OnClick="buttonFindLocation_Click" />

<input type="button" value="Cancel" onclick="javascript:ControlLocationsVisibility();"

<hr />

<asp:TreeView ID="TreeViewLocations" runat="server" OnSelectedNodeChanged="TreeViewLocations_SelectedNodeChanged" NodeIndent="10"></asp:TreeView>
</asp:Panel>

我希望能够在有人点击面板时隐藏面板位置。我尝试在 panelLocations 上放置一个 onblur 事件,但当单击 TreeView 时它总是消失。

当有人点击面板外部而不是面板内部时,如何隐藏面板?

最佳答案

如果您使用setTimeout()和clearTimeout(),您可以像您提到的那样使用blurevent,但当面板内的任何内容获得焦点时清除超时。这样,事件执行的唯一时间就是它“真正”失去焦点的时候。

关于Javascript On 模糊事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/731816/

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