从外部链接

时间:2016-02-06 22:08:00

标签: javascript jquery html css

我找到了一些可能有用的代码,但我无法解释如何更改它以便它适用于我目前的手风琴结构。

以下是我找到的解决方法:

$(function () {
$(".tab-content").hide().first().show();
$(".inner-nav li:first").addClass("active");

$(".inner-nav a").on('click', function (e) {
    e.preventDefault();
    $(this).closest('li').addClass("active").siblings().removeClass("active");
    $($(this).attr('href')).show().siblings('.tab-content').hide();
});

var hash = $.trim( window.location.hash );

if (hash) $('.inner-nav a[href$="'+hash+'"]').trigger('click');

});

以下是我页面上手风琴的一部分:

<div class="container">
<div class="accordion-trigger">
<h3>Wedding</h3>
</div>
<div class="accordion-container">
<p>
<tab>
<bgcolor class="shadow">
<a href="pdf/MyLifestyle_WeddingPackages_020616_01.pdf"><font color="black" size="+1"><strong>Wedding Packages PDF</strong></font></a>
</bgcolor>
</tab>
</p>
<hr class="separator1"> 
</div>

div容器内部有几个div class =“accordion-trigger”,当你点击时会被激活。当然,只有第一个手风琴在加载页面上有效。

上面的修复应该检查哈希ID,并在哈希id上执行Click事件。

1 个答案:

答案 0 :(得分:0)

由于您使用的是CSS,但尚未提供,以打开导航:

example.com/site/#4

IO#write_byte(byte : UInt8)应该打开第4个项目(如果存在)。 顺便说一下,那个可怕的代码。