当前位置:  开发笔记 > 前端 > 正文

如何防止Onchange在页面加载时触发

如何解决《如何防止Onchange在页面加载时触发》经验,为你挑选了1个好方法。

尽管不是SO上的新问题,但在将参数传递到函数中时,我还没有找到执行此操作的方法。目前,我有这是错误地触发页面加载:

$(document).on('change', 'select#advtracks', function() {
        filterMarkers( $(this).val() );
});

我读到的答案是使用不带括号的语法来防止在页面加载时调用它:

$("#advtracks").on('change', filterMarkers);

但是,如何使用参数调用filterMarkers:

$(this).val()

我需要这样做,因为错误的调用onload会阻止我的jQuery / Bootstrap datepicker插件在加载时初始化。

谢谢你



1> rahul..:

使用jQuery的文档准备事件

$(function(){
    $(document).on('change', '#advtracks', function() {
        filterMarkers(this.value);
    });
});

$(document).ready()

其他几件事。

    除了使用select#advtracks选择器,您还可以简单地使用#advtracks

    $(this).val() 可以替换为 this.value

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有