2017-04-06 56 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