我正在爲擁有多個辦公室的公司創建聯繫頁面,因此他們不希望每個辦公室都有一個新頁面,而是希望僅根據所選位置更改內容。根據導航鏈接顯示不同的div內容
我得到它與一個選擇框,但環顧四周難以風格的選擇框,並不是移動友好。
所以相反,我想創建一個下拉導航菜單,當用戶單擊菜單項時,div內容將會改變(或隱藏div並將其替換爲另一個)。我發現下面的代碼只適用於兩個鏈接,但客戶端有40多個辦公室,所以我認爲必須有更好的方法來處理這個問題?我可以得到每個鏈接或li一個唯一的ID。
HTML:
<a href="#" id="link_1">Press me</a>
<a href="#" id="link_2">Press me</a>
<div id="div_1"> Content1 </div>
<div id="div_2"> Content2 </div>
的Jquery:
$(document).ready(function(){
// Hide div 2 by default
$('#div_2').hide();
$('#link_2').click(function() {
$('#div_1').hide();
$('#div_2').show();
});
$('#link_1').click(function(){
$('#div_2').hide();
$('#div_1').show();
});
});
確定更改的問題了一點,但仍然需要得到相同的結果:
我目前使用的是 '選擇框' 該工作正是我想如何使用以下內容:
JS:
<script type="text/javascript">
$(document).ready(function() {
$('.eurowrapper').hide();
$('#option1').show();
$('#selectMe').change(function() {
$('.eurowrapper').hide();
$('#'+$(this).val()).show();
})
});
</script>
HTML:
<div class="styled-select">
<select id="selectMe">
<option value="option1">Head Office</option>
<option value="option2">Belgravia</option>
<option value="option3">Brighton</option>
<option value="option4">Chelsea</option>
<option value="option5">Clapham</option>
<option value="option6">Glasgow</option>
<option value="option7">Holland Park</option>
<option value="option8">Hyde Park</option>
<option value="option9">Islington</option>
<option value="option10">Maidstone</option>
<option value="option11">Oxford</option>
<option value="option12">Reading</option>
<option value="option13">St John's Wood</option>
<option value="option14">Tower Bridge</option>
<option value="option15">Wapping</option>
<option value="option16">Cluttons Resorts</option>
</select>
</div>
而且Div的:
<div id="option1" class="eurowrapper" style="float: left;"> Content </div>
<div id="option2" class="eurowrapper" style="float: left;"> More Content </div>
上述作品完美,頁面上加載了 '總部' 聯繫方式都在那裏,以及改變當另一鎮從「選擇」框中選擇。
我想就像我說的用一個下拉導航前,從選擇框中移開,有什麼方法可以讓我有相同的功能的選擇框,JS提琴:
這聽起來不像從SEO角度來看的最佳解決方案。 – 2012-08-01 11:04:23
@Rory McCrossan沒有它不適合搜索引擎優化,你是對的!它實際上是爲了他們的Facebook應用程序,所以沒關係,他們的現場網站有單獨的頁面;) – RuFFCuT 2012-08-01 11:10:44
Ajax自動完成的地方和加載結果? – Shouvik 2012-08-01 11:14:57