0

我有以下 javascript 函数,它在单个 html 文件上运行良好。

jQuery.noConflict();
jQuery(function() {
    $('#focus-init').click(function() {
        $('#map1').vectorMap('set', 'focus', 1, 0, 0);
    });
});

当我尝试将上述功能集成到我的 wordpress 主题中时,就会出现问题。似乎我浏览上述函数的任何其他页面总是被调用,我不希望它发生。

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

更新

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

4

1 回答 1

2
jQuery(function() {
    if ($('#focus-init').length !== 0) {
        $('#focus-init').click(function() {
            $('#map1').vectorMap('set', 'focus', 1, 0, 0);
        });
    }
});
于 2013-08-03T08:13:49.683 回答