2011-09-20 57 views
0

在我的Rails应用程序中,用户配置文件中有一个div,我想根据点击哪个链接加载不同的数据。究竟Facebook如何在右侧加载不同的数据取决于左侧点击哪个链接(信息,墙壁,照片,朋友)。我注意到,特别是两件事情,我想重现:如何在我的应用程序中重新创建Facebook如何加载配置文件数据

  1. 所有数据不会在加载配置文件(至少它不会在源代码中显示)。所以它看起来不像是一个显示/隐藏场景。
  2. 页面不刷新,但URL确实更改。

我是新来编程,但很好奇,我怎么可以重新创建此行为。这里是我在我的个人资料#show action中所说的div:

<div id="info"> 
    <div id="infoContainer"> 
    <ul id="questions"> 
     <li> 
     <%= link_to 'About' %> 
     </li> 
    </ul> 
    <ul id="settingsLinks"> 
     <li><a href="#">Lists</a></li> 
     <li> 
     <%= link_to 'Pics' %> 
     </li> 
    </ul> 
    </div> 
    <%= render :partial => 'show_about' %> 
</div><!-- end info --> 

正如你所看到的,我希望“About”在默认情况下显示。但是,如果点击列表或图片链接,我想将其他人加载到div中(替换“关于”)。谁能帮忙?

回答

0

我最终使用jQuery UI选项卡作为我的AJAX解决方案。我将所有代码都编码在一起,但忘了包含样式表。所以任何想要实现jQuery UI表的人都应该记得下载并包含一个jQuery UI样式表,或者在你的基本CSS文件中包含你需要的元素。

相关问题