触发javascript功能的其他选项

时间:2013-08-03 08:10:51

标签: javascript wordpress

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

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

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

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

更新

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

1 个答案:

答案 0 :(得分:2)

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