我创建了 2 个全局变量,我想在 Drupal.behaviors 中更改它们的值,以便可以从另一个函数中使用它,我该怎么做?
如果没有将 pointLayer 作为参数,pointLayer 在我的 dragPoint 函数中不起作用
(function ($) {
var map;
var pointLayer;
Drupal.behaviors.OL_lat_long = {
attach: function (context, settings) {
// setTimeout(function(){
map = $('#openlayers-map').data('openlayers').openlayers;
pointLayer= map.layers[1];
并在没有任何参数的情况下调用它:
Drupal.OL_lat_long.dragPoint = function(){
var drag = new OpenLayers.Control.DragFeature(pointLayer);
谢谢