0

scripts.js ファイルの jquery と ajax で多くの問題が発生しています。私はコンソールでパターンをたどろうとしてきましたが、それはすべて非常にイライラするほど予測不可能です. ajaxはいつもそうですか?(私が取り組んでいるコードは、他の誰かが行ったものです。)

基本的に「停止して、他に何もしないでください」というコード行をどのように挿入できますか。別のボタンがクリックされるか、別の場所からアクションが呼び出されるまで、何も読み込まれません。

それは私の問題のいくつかを解決するのに役立つと思います。

私は自分の関数を下に置き、すべてを停止したい場所に置きました。助けてくれてありがとう。

function initialize_google_maps2() {

     console.log('google maps 2 initialized'); 
    var currentlatlng = new google.maps.LatLng(map_latitude, map_longitude);
    var zoom = 10;
    var myOptions = {
        zoom: zoom,
        center: currentlatlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP, // ROADMAP, SATELLITE, HYBRID
        streetViewControl: false
    };
    map = new google.maps.Map(document.getElementById("map_canvas2"), myOptions);


    var marker = new google.maps.Marker({map: map, position: currentlatlng, icon:{oppacity:0}});
   // map.setCenter(currentlatlng);

    var circle = new google.maps.Circle({
        map: map,
        fillOpacity: 0,
        strokeWeight: 2,
        strokeOpacity: 0.7,
        radius: 10000,
    });

    circle.bindTo('center', marker, 'position');
    console.log('end of initialize google 2 function')


// stop, and don't do anything else! no more loads of anything - until another button is clicked, or action called from
//somewhere else
  }
4

1 に答える 1

0

JQuery の .ajaxStop() を使用できます。私はあなたの質問に答えたことを願っています

于 2013-05-05T08:36:16.627 に答える