我有一个包含城市信息的 div 列表。我还有一个城市列表,因此访问者可以点击一个城市,而不是所有其他城市的 div 必须隐藏。
如果访问者点击城市链接,隐藏的 div 必须再次显示。到目前为止,我有一个工作功能,但它只适用于伦敦。如果我点击巴黎 - 没有错误也没有行动。这是什么原因造成的?谢谢
更新
<script language="javascript" type="text/javascript" charset="utf-8">
function showHideDiv(city_id) {
var divstyle = new String();
divstyle = document.getElementById(city_id).style.visibility;
if (divstyle.toLowerCase() == "visible" || divstyle == "") {
document.getElementById("city_id").style.visibility = "hidden";
document.getElementById("city_id").style.position = "absolute";
}else{
document.getElementById("city_id").style.visibility = "visible";
document.getElementById("city_id").style.position = "relative";
}
}
$(document).ready(function() {
$(".city").click(function() {
$(this).toggle();
});
});
</script>
<a href="#" id="<?php echo $city;?>" onclick="showHideDiv()" style="text-decoration:underline;">London | Paris</a></div>
<div id="London">List of providers in London here as content</div>
<div id="Paris">List of providers in Paris here as content</div>