这种滑动/滚动导航是如何实现的?

时间:2010-12-22 作者:detonate

有人知道这个网站是如何导航的吗
http://www.thinkingforaliving.org

2 个回复
最合适的回答,由SO网友:EAMann 整理而成

滑动导航是Thinking for a Living网站使用的主题的内置功能。如果查看源代码,可以看到滑块中的每个面板都是由类似的代码定义的,从以下代码开始:

<div id="covers" scope="Covers">
    <div class="cover-index grid4 column page"> 
        <div class="cover grid3 cover-quote"> 
    ...
进一步快速查看代码,会发现为站点定义了几个特定JavaScript文件的页面(为站点定制意味着它不是一个公开可用的插件):

<!-- ORG.TFAL.JS -->
<script type="text/javascript" src="http://www.thinkingforaliving.org/wp-content/themes/TFAL/lib/js/org.tfal.plugins.js?0.1.0.9"></script> 
<script type="text/javascript" src="http://www.thinkingforaliving.org/wp-content/themes/TFAL/lib/js/org.tfal.js?0.1.0.7"></script> 
深入挖掘表明该网站正在选择其中的项目scope="Covers" 并将其装载到其他地方使用:

/* ---------------------------------- */       
/* COVERS */    
$(\'div[scope=Covers]\').TFALCovers();               
$(\'.cover-quote\').TFALCoverQuote();       
/* ---------------------------------- */
另一个JavaScript文件定义了TFALCovers()TFALCoverQuote() 作为jQuery扩展,控制主页的外观、布局和行为。

因此,为了回答您的问题,这个页面的导航是使用一些构造巧妙的自定义jQuery扩展构建的。您可以自己浏览代码,并尝试在自己的网站上模拟行为,也可以使用任何免费提供的jQuery幻灯片/滑动导航插件:

SO网友:Tom

它是jquery,不要认为它有插件。这里有几个http://vandelaydesign.com/blog/web-development/jquery-image-galleries/

结束

相关推荐

How do you debug plugins?

我对插件创作还很陌生,调试也很困难。我用了很多echo,它又脏又丑。我确信有更好的方法可以做到这一点,也许是一个带有调试器的IDE,我可以在其中运行整个站点,包括插件?