gpt4 book ai didi

javascript - Jquery on keyup 一次

转载 作者:行者123 更新时间:2023-11-28 04:30:20 26 4
gpt4 key购买 nike

下次输入文字时如何触发另一个警报?
例如:
1.输入一些文字
2. 警报触发
3.再次输入一些文字
4.再次触发警报

编辑:我不想每次输入时都触发警报,我想做的是......假设我输入“abcd”,该功能应该只触发一次。然后我点击屏幕上的任何地方。后来,我在文本框中再次输入“dddd”,该功能再次触发一次

编辑2: friend 们,也许我的要求有点令人困惑,我只是编辑代码并重新解释以说明我的真实情况。因此,首先,我在文本框中键入“abcd”,工具提示应在“a”的第一个字母上触发一次。然后我单击屏幕的各处,工具提示消失。接下来,我再次键入“gfffee”,工具提示应再次出现在“g”的第一个字母上。

<input type="text" id="test">
<input type="button" id="tool">


$('#test').one("keyup", function(){
$('#tool').tooltip("show");
});

$('#tool').tooltip({
placement: "bottom",
trigger: "focus",
title: "Click here",
});

答案:
感谢大家帮助我,我根据大家的回答结合起来解决了这个问题。

    count = 0;

$('#test').on("change", function(){
count = 0;
});

$('#test').on("keyup", function(){

if(count == 0)
{
$('#tool').tooltip("show");
count = 1;
}
});

$('#tool').tooltip({
placement: "bottom",
trigger: "focus",
title: "Click here",
});

<input type="text" id="test">
<input type="button" id="tool">

最佳答案

试试这个

var triggered = 0; // or false

$('#test').on('input', function() {
if(triggered == 0) {
alert('whatever message here');
triggered++;
}
});

$('#test').on('blur', function() {
// reset the triggered value to 0
triggered = 0;
});

关于javascript - Jquery on keyup 一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44666140/

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