j查询函数导入

jQuery function import

本文关键字:导入 函数 查询      更新时间:2023-09-26

我在导入js函数时遇到问题。例如,我正在使用gmaps.js。我在页面中添加了这个库。我有主文件.js并用这种方式调用这个脚本

var map = new GMaps({
    el: '#map',
    lat: 40.783435,
    lng: -73.966249
});
map.addMarker({
    lat: 40.784076,
    lng: -73.966332,
    icon: "img/mapicon.png",
    title: 'Marker with InfoWindow',
    infoWindow: {
        content: '<p>Central Park</p>'
    }
});

在联系中.html有一个 #mapdiv,但服务.html没有。以及其他 js 函数在服务上不起作用.html。我正在使用很多图书馆,只是打电话联系.html页面对我来说不是解决方案。我该如何解决这个问题?

您应该查看AMD的定义,需要实现此方法的库之一.js

你可以从这里开始阅读:http://requirejs.org/docs/whyamd.html

在谷歌上试一试这两个。

再说一次,如果你遇到循环依赖关系,也许你的实现有一些问题。

我将非常乐意帮助其他任何事情。

如果您尝试先检查#map是否存在怎么办?如果存在,则初始化 GMaps :)

// Will return true when the element #map exists
if($("#map").length) {
    var map = new GMaps({
        el: '#map',
        lat: 40.783435,
        lng: -73.966249
    });
    map.addMarker({
        lat: 40.784076,
        lng: -73.966332,
        icon: "img/mapicon.png",
        title: 'Marker with InfoWindow',
        infoWindow: {
            content: '<p>Central Park</p>'
        }
    });
}