javascript – JQuery:从文本框html控件更改事件是从html按钮取消Click事件(直播事件)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – JQuery:从文本框html控件更改事件是从html按钮取消Click事件(直播事件),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1626字,纯文字阅读大概需要3分钟。
内容图文
有人可以帮忙吗?
我在文本框上有一个更改事件,在按钮上有一个click事件 – 所有html.
现在如果我点击按钮,点击事件就会发生 – 太棒了!
但是我在文本框中更改了一些内容然后单击按钮,来自Change事件的事件发生了,这很棒,但我从未在按钮中获得click事件.
这是我的jquery,有没有办法解决这个问题..我迷失了.
$('#myTextbox').live('change', function() {
$.ajax({
type: "POST",
url: "test.aspx/GetDate",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert('the date is ' + msg.d);
}
});
});
$('#myButton').live('click', function() {
alert('i am in click');
});
编辑
我已经创建了一个非常简单的html表单,并确保点击事件不会触发,如果更改首先触发 – 实际上在此示例中我使用了模糊事件…但它是相同的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="Scripts/jquery-1.4.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$('#htmlbutton').bind('click', function() {
alert('i am in click');
});
$('#htmltextbox').bind('blur', function() {
alert('in blur');
});
});
</script>
</head>
<body>
<form id="form1">
<div>
<input id="htmlbutton" type="button" value="button" /><input id="htmltextbox" type="text" /></div>
</form>
</body>
</html>
解决方法:
看起来你的警报正在压制按钮点击事件.如果不是警告,而是更改两个元素的颜色,您将看到两个事件都被触发.
一旦鼠标按钮在按钮上按下,模糊/更改事件就会被触发.由于有警报,您必须单击它并且它永远不会在按钮上注册按钮,这是您点击事件所需的内容.
ajax应该已经完成??并进入下一个事件.除非电话回复如此之快,否则它甚至会压制点击.
内容总结
以上是互联网集市为您收集整理的javascript – JQuery:从文本框html控件更改事件是从html按钮取消Click事件(直播事件)全部内容,希望文章能够帮你解决javascript – JQuery:从文本框html控件更改事件是从html按钮取消Click事件(直播事件)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。