Javascript ul li地图选择器阻止另一个ul li显示
新的,所以请原谅我在我掌握窍门之前踩脚趾 因此,我有一个脚本,允许从一个li中选择不同的地图,但该脚本阻止另一个li显示。。 这是靠近页面底部的地图选择器,请注意位于其下方一点的鉴定书下没有任何内容/空白,如果地图块被选择为打开,则停止工作,请参阅工作鉴定书块工作 这是选择地图的代码Javascript ul li地图选择器阻止另一个ul li显示,javascript,jquery,html,css,html-lists,Javascript,Jquery,Html,Css,Html Lists,新的,所以请原谅我在我掌握窍门之前踩脚趾 因此,我有一个脚本,允许从一个li中选择不同的地图,但该脚本阻止另一个li显示。。 这是靠近页面底部的地图选择器,请注意位于其下方一点的鉴定书下没有任何内容/空白,如果地图块被选择为打开,则停止工作,请参阅工作鉴定书块工作 这是选择地图的代码 var googlemapselector={ selectaddr:function($addrdiv, $li, $mapiframe){ if ($addrdiv.data('$lastselect
var googlemapselector={
selectaddr:function($addrdiv, $li, $mapiframe){
if ($addrdiv.data('$lastselectedli'))
$addrdiv.data('$lastselectedli').removeClass('selected')
$li.addClass('selected')
window.frames[$mapiframe.attr('name')].location.replace($li.data('addr')) //load map address inside IFRAME
$mapiframe.data('$largemaplink').attr('href', $li.data('addr').replace('&output=embed', ''))
$addrdiv.data('$lastselectedli', $li)
},
init:function(addrwrapper, mapwrapper, persist){
jQuery(function($){ //on document.ready
var $mapdiv=$('#'+mapwrapper)
var $mapiframe=$mapdiv.find('iframe:eq(0)')
var $addrdiv=$('#'+addrwrapper)
var $lis=$addrdiv.find('ul.location:eq(0)').find('li')
var mapiframetarget=$mapiframe.attr('name')
var $largemaplink=$mapdiv.find('a.largermap') //ref link with class="largermap"
$mapiframe.data('$largemaplink', $largemaplink) //remember ref to largermap link
$lis.each(function(){
var $li=$(this)
var $address=$li.find('a[href^="https://www.google.com/maps"]') //find Google map links within LI
$address.each(function(){
var $addr=$(this)
$addr.attr({href:this.getAttribute('href')+'embed?', target:mapiframetarget}) //add 'embed?' to Google map link plus target attribute
$addr.click(function(e){
googlemapselector.selectaddr($addrdiv, $li, $mapiframe) //load Google map
e.preventDefault()
})
})
$li.data('addr', $address.eq(0).attr('href'))
if ($li.hasClass('selected')){
googlemapselector.selectaddr($addrdiv, $li, $mapiframe) //load Google map
$addrdiv.data('$lastselectedli', $li) //remember last selected LI
return
}
})
})
}
}
//parameters:
googlemapselector.init('addrcolumn','mapcolumn')
谢谢你的帮助。。如果我做错了,再次表示歉意。我不明白您的意思。如果我切换地图或单击地图,则推荐幻灯片将继续工作?非常感谢您的回复,我可以在一个浏览器上工作。。我有一台packard bell笔记本电脑/平板电脑,它可以根据需要/期望在上面工作,但就是这样,如果你尝试在其他浏览器上检查它,你会看到错误..证明文件停止工作,没有显示..这就是我试图修复的。。再次感谢你的关注。有什么想法吗?你从来没有告诉过哪个浏览器,我在mozilla和chrome中检查了它,它工作正常吗?你说它不工作是什么意思控制台上有任何错误,或者其他什么我有一个图像来告诉你发生了什么,就像我上面所说的,当在管理区域中选择打开多地图块时,ul li的推荐书没有出现在页面上,代码在那里,但十有八九的情况下它不会显示任何内容。。