都市の情報を含む 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>