2017-04-06 58 views
0

以下的html代碼調用plusSlides函數,可以像這樣example激活一個數組。使用編號的HTML調用函數

<div class="slideshow-container"> 
    <div class="mySlides" id=test1> 
    </div> 
    <div class="mySlides" id=test2> 
    </div> 
    <div class="mySlides" id=test3 > 
    </div> 
    <a class="prev" onclick="plusSlides(-1)">&#10094;</a> 
    <a class="next" onclick="plusSlides(1)">&#10095;</a> 
</div> 

一旦plusSlides陣列調用mySlides類,我想我的傳單層添加到地圖中。這是在用戶點擊prevnext時完成的。下面的代碼是JavaScript的測試1的例子:

document.getElementById("test1").addEventListener("toggle", waterMap); 
function waterMap() { 
    map.addLayer(watermainLayer); 
} 

我嘗試添加的觸發事件偵聽器TEST1所以一旦mySlides類被稱爲,waterMap功能,還增加了一個瓣葉層映射,將激活。我做錯了,但不知道如何去做。有人可以幫我嗎?

回答

1

如果我在那裏你,我會採取簡單的解決辦法: 添加的功能showSlides(N)

if(n == 1) //change for the index wherever you wants 
    waterMap(); 

我用同樣的參考例子中的鏈接,您給我們

+0

謝謝!他們的圖層顯示了一次,我點擊下一個或prev! – sergey

+0

Hey sixerss,一旦我通過指定索引調用圖層,下一個按鈕會遍歷所有圖層,但如果我嘗試向左移動,則只會經過三個圖層中的兩個圖層。你知道它爲什麼不起作用嗎? – sergey