我有一个菜单a(links)tags。在jquery中,我正在处理菜单部分的点击事件(a),然后显示内容块。一切都很好,但现在我想让内容链接到菜单的另一部分。JQuery - 一些菜单问题
<div id="head_menu">
<a href="#order">1</a>
<a href="#portfolio">2</a>
<a href="#contacts">3</a>
<a href="#vacancies">4</a>
<a href="#about">5</a>
</div>
$('#head_menu a').click(function(){
currentPage = this.href.split('#')[1];
// If content area is already opened - close it
if($('#text').is(':visible'))
{
$('#text').slideUp();
}
$("#inner").load('static_page.php?page=' + currentPage, function() {
$('#text').slideDown();
});
});
在这里我只是打开内容窗口与需要的文本,当菜单被点击。所以,现在我想在内容到另一个菜单部分的链接:
<div id="inner"><a href="#about">link text</a></div>
这里是jQuery代码:
$('#inner a').live('click', function() {
$('#head_menu a[href*=' + document.location.hash + ']').click();
});
和第一点击当前内容菜单后隐藏,比具有相同显示内容,但第二次clickin后,我得到了,我想要的:由于点击菜单新内容打开。为什么它只能在第二次点击之后才会出现?