上.(咔嚓)不开火
On.(click) not firing
我有一个触发ajax调用的on click
函数,单击函数不会触发,我使用了:
.click(function(){
这有效,但我需要按钮能够单击多次,所以我尝试了:
<script type='text/javascript'>
$(document).ready(function(){
$("#post").on('click', function(){
alert("JQuery Running!");
$.ajax({
type: "GET",
url: "do.php",
data: { c: $(this).attr("value") },
success: function(html){
$("#add_err").css('display', 'inline', 'important');
$("#add_err").html(html);
}
});
});
});
</script>
<div class='err' id='add_err'></div>
<button id='post' value='1' />Do</button>
我也尝试过:
$(document).on('click', '#post', function(){})
这也不起作用,我的控制台.log总是显示:
Uncaught Typeerror: $(...).on is not a function
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
您确定这是页面上引用的唯一脚本吗? 这听起来很像你在某个地方有 1.7 <。我不知道为什么它会抱怨.on()
.
如果您使用铬,1) 打开开发工具2)转到"网络"选项卡3) 显示过滤器4) 点击 JS5) 在那里查找 jquery 引用
屏幕操作方法 (stackoverflow.com)
如果您使用旧的 jquery 版本 (<1.7),则可以使用 bind:
http://api.jquery.com/bind/
检查以确保您在页面上引用 jQuery 之后而不是之前放置了点击脚本。
相关文章:
- 点击不'似乎没有开火
- 强制 $scope.$watch 只开火一次
- extjs关闭事件不'不要开火
- Safari扩展中的注入脚本;不要在Youtube上开火
- KeyDown不会'按住时不能连续开火
- Raphael JS事件未开火
- JQuery窗口调整大小;不要开火
- 谷歌地球回调未开火
- 在控制器中创建StandardListItem并在赢得的项目上按下事件'不要开火
- 提高敲除自定义绑定的效率(经常开火)
- 流星:onhashchange不会开火
- Onicecandidate 不会在第二台 PC 上开火
- Noob javascript,为什么这个开火是加载的
- $ionicPlatform.准备不开火
- Bxslider没有开火
- Hammer js:pinchend有时不会;不要开火
- jQuery.click();不要对特定的元素开火
- addEventListener进度为't开火
- Jquery点击事件don'我不想开火
- 上.(咔嚓)不开火