gpt4 book ai didi

jquery - 当输入接收焦点时,使用 jQuery 显示固定的 "ToolTip"

转载 作者:行者123 更新时间:2023-12-03 22:17:48 25 4
gpt4 key购买 nike

关于 jQuery 的所有初学者问题:

我有一个包含多个文本框的表单(输入类型=“文本”)。我想在文本框接收焦点时显示某种工具提示,并在失去焦点时隐藏它。理想情况下,工具提示应该是左侧或右侧的“语音”气泡。

我用谷歌搜索了一下,发现qTip for jQuery ,但这似乎是悬停在某物上时的工具提示插件,但有 layout and positioning我想要的。

我天真的尝试将其绑定(bind)到文本框:

$(function() {
$("input[id$=tbMyTextbox]").qtip({
content: 'My Tooltip Text'
});
});

(选择器有效,我没有使用 #tbMyTextbox,因为它是 ASP.net,而且我没有使用 <%= tbMyTextBox.ClientID %> 因为我的 .aspx 文件中不能有任何代码,但这是关闭的-主题 - 选择器本身可以与其他东西一起使用,所以我认为它没问题。)。

谁能给我一个提示,或者告诉我一个不同的 jQuery 插件可以做到这一点?

谢谢!

编辑:谢谢,演出事件成功了!

    $("input[id$=tbMyTextbox]").qtip({
content: 'Test',
position: {
corner: {
target: 'rightMiddle',
tooltip: 'leftMiddle'
}
},
show: {
when: {
event: 'focus'
}
},
hide: {
when: {
event: 'blur'
}
}
});

最佳答案

您可以在使用 display:none 隐藏的元素中手动创建工具提示,该元素将显示在焦点事件处理程序中。

$("input[id$=tbMyTextbox]").focus(function() {
$("div[id$=tooltip]").show();
});

$("input[id$=tbMyTextbox]").blur(function() {
$("div[id$=tooltip]").hide();
});

另一种可能是使用 qTip 中的 show 选项。我从未使用过 qTip,所以这纯粹是理论上的,但您应该能够在选项中指定 show: {when: { event: 'focus' } }

http://craigsworks.com/projects/qtip/docs/reference/#show

关于jquery - 当输入接收焦点时,使用 jQuery 显示固定的 "ToolTip",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1171575/

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