javascript – 焦点输出时显示警报,仅显示一次
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 焦点输出时显示警报,仅显示一次,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1097字,纯文字阅读大概需要2分钟。
内容图文
![javascript – 焦点输出时显示警报,仅显示一次](/upload/InfoBanner/zyjiaocheng/724/6eb88d3cc5914a02a6dff9ce1d3fab23.jpg)
我的脚本下面有点问题.我正在尝试创建一个脚本,您可以在输入字段中编写一些文本,当您键入一些文本时,您将在焦点输出时收到警报.如果输入包含文本,则警报应仅显示.
但问题是,如果你试图写一些文本,删除它然后把注意力集中在输入上,那么下次你没有显示警报,当你实际写了一些内容然后集中注意力时.
现在,无论你是否写过任何东西,警报功能总是会在焦点出现时“消失”.
我试图在警报之前添加一个var already_alert_me_once = true,然后将所有内容放在:if(already_alert_me_once == false)中,但是没有做到这一点.
我也尝试改变$(‘#title’).focusout(function()with $(‘#title’).one(‘focusout’,function()几乎完成了这个技巧.
这是我目前的脚本:
// When focus on title
$('#title').focus(function () {
// Check if empty
if (!$(this).val()) {
$('#title').one('focusout', function () {
if ($(this).val()) {
alert("YEP");
}
});
}
});
所以我的问题是;如何执行此操作警报仅在您编写内容时出现,之后再也不会出现(除非您重新加载页面).
希望你能明白我的意思.
谢谢–TheYaXxE
解决方法:
几乎是最简单的解决方案,不需要.one或焦点事件:)
$('#title').blur(function() {
if( $(this).val() ) {
alert('!!');
$(this).unbind('blur');
}
});
内容总结
以上是互联网集市为您收集整理的javascript – 焦点输出时显示警报,仅显示一次全部内容,希望文章能够帮你解决javascript – 焦点输出时显示警报,仅显示一次所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。