Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击标记时,如何将传单地图中的标记设置为var?_Javascript_Jquery_Jquery Mobile_Leaflet - Fatal编程技术网

Javascript 单击标记时,如何将传单地图中的标记设置为var?

Javascript 单击标记时,如何将传单地图中的标记设置为var?,javascript,jquery,jquery-mobile,leaflet,Javascript,Jquery,Jquery Mobile,Leaflet,我使用以下代码为标记设置了标题: L.marker([53.8, -3.05], options={icon: rattlers, title:"test1"}).addTo(map); 但是,我现在需要在单击标记时将标题设置为变量——每个标记将具有不同的标题,并根据标记加载不同的内容。为此,我添加了单击功能,并告诉它调用onClick函数: .on('click', onClick); onClick是: function onClick(d) { var title

我使用以下代码为标记设置了标题:

L.marker([53.8, -3.05], options={icon: rattlers, title:"test1"}).addTo(map);
但是,我现在需要在单击标记时将标题设置为变量——每个标记将具有不同的标题,并根据标记加载不同的内容。为此,我添加了单击功能,并告诉它调用onClick函数:

.on('click', onClick);
onClick是:

function onClick(d) {
        var title
        var marker_title = "#" + d.layer.options.title;
        if ( $(marker_title) ){
       // Call up the video.
           alert("Marker ID is: " + marker_title);
       }
    };
然而,当我尝试时,它说

未捕获的TypeError:无法读取未定义的属性“options”

但当它悬停在标记上时

我这里有一个正在工作的JSFIDLE:


但是,当英国使用您的位置将地图居中时,您需要缩小并前往英国。

d.target.options.title.toLowerCase()
替换为
目标
。太棒了。非常感谢!我已经花了好几个小时试着这么做了+1