它的那个功能是怎么实现的

就是那个更多,他选新闻的时候点更多显示新闻的列表信息。

选公告点更多显示公告的列表信息,

选活动点更多显示活动的列表信息。

 

请问这个功能是怎样实现的?

这问题,so easy。应该是没怎么开发过吧?
不一定要用到什么tab控件,直接用div+css就可以实现呀,“新闻、公告、活动”三个div(或者span、li之类)添加鼠标添加事件(onmouseover或者onclick),然后动态显示下面的内容,更改更多的href即可。
直接用firebug或者chrome的管理员工具看你这个问题页面右下角的排行版,自己去跟onclick事件,你会追到这个方法:
[code="java"] function show_hot_blog(type) {
["week", "month", "all"].each(function(t){
$('blog_hot_' + t).hide();
$('blog_hot_tab_' + t).removeClassName("selected");
});
$('blog_hot_' + type).show();
$('blog_hot_tab_' + type).addClassName("selected");
}[/code]
这个方法意思也不难懂,首先把月、周、总("week", "month", "all")都隐藏,然后取出selected这个css,然后显示传入的type的榜,添加selected样式即可。
你想的更改url其实就可以在里面加一句话:
[code="java"]$('#more').attr("href", yourURL);[/code]

:D 点新闻的时候 显示新闻的列表 咋实现的? 他就咋实现的呗 你能改变页tab页显示的顺序 就不能改变下 ”更多“ 里面设置的参数啊(url 或 js)

jquery-easyui tab 组件,试试看

1.点击 更多。。。 的时候,判定当前选择的tab是哪一个,然后选择不同的url啊

2.或者点击tab的时候,触发一个事件,将所选tab的index放入到隐藏域中,然后点击更多的时候,从隐藏域中取出该值,跳转到不同的页面即可。

嗯,像是《新闻,公告》之类的,一定都有一个自己的id值,但你每次切换的时候,通过js取到其显示的tab页的id值,传到《更多》的url中,就可以了。