我正在为拥有多个办公室的公司创建联系页面,因此他们不希望每个办公室都有一个新页面,而是希望仅根据所选位置更改内容。根据导航链接显示不同的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