jquery.bind防止在页面加载时运行
jquery .bind prevent running on page load
我有一个jquery函数,它将表单上的选择字段绑定到多个操作。它绑定到change和keyup,这样鼠标和键盘的点击都会被捕获。
$(document).ready(function(){
$('#user_id').bind('change keyup',function () {
calculateAmounts();
}).change();
});
这非常有效。
但是,除了在change和keyup函数上运行外,第一次加载页面时还会调用calculateAmounts()函数。我想在第一次加载页面时阻止此代码运行。
当您对$('#user_id')元素调用.change()时,将触发一个更改事件,该事件将调用您的change/keyup事件处理程序。如果删除了.change()调用,那么当页面加载时不会触发该事件:
$(document).ready(function(){
$('#user_id').bind('change keyup',function () {
calculateAmounts();
});
});
试试这个(考虑到#user_id是输入字段)
$(document).ready(function(){
var yourVAL = $("#user_id").val();
$('#user_id').bind('change keyup',function () {
if($("#user_id").val() != yourVAL){
calculateAmounts();
}
}).change();
});
相关文章:
- 如何在运行时在angular 2中加载外部js脚本
- 如何在加载网页时运行脚本
- 为什么我的javascript脚本在页面加载时运行,而不是使用onclick
- 如何在加载角度函数后运行jQuery代码
- 如何使用特定的javascript函数创建一个url,以便在加载页面时运行
- Javascript - 加载函数运行时未定义的变量
- HTML/JS github页面项目没有't在使用firefox运行时加载图像或声音
- 如何让C#代码在页面加载时运行的jquery脚本之后运行
- 有没有一种方法可以在服务器端页面加载之前在加载时运行javascript
- 如何在内部脚本完全加载后运行脚本
- 在不加载页面的情况下运行javascript
- 在运行时加载knockout.jslib
- Jquery脚本未在运行时加载编辑:意外的令牌
- Javascript:如何在页面重新加载后运行函数
- 在页面加载完成之前,使用URL参数运行JavaScript
- 无法使用javascript插件在首次运行时加载实际图像大小(图像在刷新后加载)
- 如何更改javascript的一个变量,然后运行;“加载”;而无需重新加载页面
- Jquery代码获胜'不是从页脚加载运行,而是从控制台运行
- 为什么 Ghost.py 不加载/运行我的Javascript
- 点击加载/运行此代码