触发javascript函数的其他选项

触发javascript函数的其他选项,javascript,wordpress,Javascript,Wordpress,我有下面的javascript函数,它可以很好地处理单个html文件 jQuery.noConflict(); jQuery(function() { $('#focus-init').click(function() { $('#map1').vectorMap('set', 'focus', 1, 0, 0); }); }); 当我试图将上述功能集成到我的wordpress主题中时,就会出现这个问题。似乎我浏览上述函数的任何其他页面都会被调用,这是我不希望发

我有下面的javascript函数,它可以很好地处理单个html文件

jQuery.noConflict();
jQuery(function() {
    $('#focus-init').click(function() {
        $('#map1').vectorMap('set', 'focus', 1, 0, 0);
    });
});
当我试图将上述功能集成到我的wordpress主题中时,就会出现这个问题。似乎我浏览上述函数的任何其他页面都会被调用,这是我不希望发生的

由于#focus init只存在于一个页面上,我如何指定仅在找到元素ID时调用上述函数

更新


恐怕这个wordpress主题没有页面标题的概念,因为任何其他页面都有相同的标题标签

此代码应该只添加到目标页面。。不是每个页面我都建议在事件绑定上使用
$('#focus init')。在(“click”,function(){
)上,因为在创建绑定时,该项不需要存在is@abc123你喜欢这个委托,不是吗?是的,它确实需要一个更新的jQuery版本,所以这是一个缺点
jQuery(function() {
    if ($('#focus-init').length !== 0) {
        $('#focus-init').click(function() {
            $('#map1').vectorMap('set', 'focus', 1, 0, 0);
        });
    }
});