簡體   English   中英

進出jQuery的動畫窗口

[英]Animate window in and out jQuery

我在jQuery中創建了一個切換開關。 如果單擊標記,則側欄會在屏幕內滑動,而單擊同一標記時,它會向后滑動。 但是,我的屏幕上有多個標記,如果單擊另一個標記,動畫將繼續在內部滑動,因此側邊欄會越來越大。 我想要的是,當您單擊任何標記時,邊欄保持不變,但是我自己嘗試無法實現。 編碼:

   google.maps.event.addListener(marker, 'click', function() {
                infowindow.open(map,marker);

                if(windowOpen)
                {

                    sidebar.animate({ 
                        width: "-=300px" 
                    }, 500, function()
                    {
                        console.log('complete');
                    });


                 windowOpen = false;

                }
                else
                {
                    sidebar.animate({ 
                        width: "+=300px" 
                    }, 500, function()
                    {



                    });

                    windowOpen = true;
                }



              });

誰能指出我正確的方向?

非常感謝!

看起來您尚未在eventHandler之外定義windowOpen 因此,在每次單擊時windowOpen都是未定義的,導致您的else代碼被執行。 嘗試這個:

var windowOpen = false;

google.maps.event.addListener(marker, 'click', function() {
  // your code
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM