首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有blueprintcss意外结果和失败的jquery选项卡

带有blueprintcss意外结果和失败的jquery选项卡
EN

Stack Overflow用户
提问于 2011-12-16 18:26:50
回答 1查看 177关注 0票数 0

使用jquery的几个查询...

我正在尝试创建一个选项卡式面板,最初我尝试使用jquery选项卡ui,但无法将其与blueprint一起使用。每当我在窗格中使用“span-xx”类时,整个结构似乎都会断开,窗格出现在选项卡区域之外。

如果正在挖掘,我发现了他们网站上的蓝图示例,所以我开始使用这种方法。jquery代码出现在页脚,我理解这是为了让它在页面加载后运行?我试着把它移到顶端,但没有,joy。我也把它放在一个document.ready中,但是仍然没有,joy -我应该担心这个还是不管它?为什么它不能在document.ready中工作??

代码语言:javascript
复制
    <script type="text/javascript">
        $("ul.tabs li.label").hide(); 
        $("#tab-set > div").hide(); 
        $("#tab-set > div").eq(0).show(); 


      $("ul.tabs a").bind('click hover', 

    function() { 
        $("ul.tabs a.selected").removeClass('selected'); 
        $("#tab-set > div").hide();
        $(""+$(this).attr("href")).fadeIn('slow'); 
        $(this).addClass('selected'); 
        return false; 
    }
  );

  $("#toggle-label").click( function() {
    $(".tabs li.label").toggle(); 
    return false; 
  }); 
    </script>

我的主要问题是,当我将鼠标放在标签上时,它会显示面板的大部分时间,但在其他情况下,我可能会得到同一面板或其他面板的多个实例。为什么是ANy原因?

摘要:有没有办法让blueprint在jquery选项卡用户界面上表现得很好?为什么代码在页面底部,我可以让它从顶部开始工作吗?为什么我会得到窗格的多个实例?

代码语言:javascript
复制
<div id="tab-set" class="span-18 append-1">
      <ul class="tabs">
        <li><a href="#panel-1" class="selected">Full Membership</a></li>
        <li><a href="#panel-2">Associate</a></li>
        <li><a href="#panel-3">Cadets</a></li>
        <li><a href="#panel-4">Juniors</a></li>
        <li><a href="#panel-5">Corporate</a></li>
        <li><a href="#panel-6">Hotels</a></li>
      </ul>
<div id="panel-1>Content 1</div>
<div id="panel-2>Content 2</div>
  etc...
</div>

谢谢你的帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-16 18:30:46

我想是因为你的动画还没准备好。试试这个:

代码语言:javascript
复制
<script type="text/javascript">
    $("ul.tabs li.label").hide(); 
    $("#tab-set > div").hide(); 
    $("#tab-set > div").eq(0).show(); 


  $("ul.tabs a").bind('click hover', 

function() { 
    $("ul.tabs a.selected").removeClass('selected'); 
    $("#tab-set > div").stop(true, false).hide(); // This stops the animation
    $(""+$(this).attr("href")).fadeIn('slow'); 
    $(this).addClass('selected'); 
    return false; 
}
);

$("#toggle-label").click( function() {
  $(".tabs li.label").toggle(); 
  return false; 
}); 
</script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8532830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档