yii1.1各版本都存在此问题
activate(href)修改为activate('>ul a[href="'+href+'"]');
activate(id)修改为activate('>ul a[href="'+id+'"]');
修改后如下
/**
* jQuery Yii plugin file.
*
* @author Qiang Xue <qiang.xue@gmail.com>,代码之美<haohetao@gmail.com>
* @link http://www.yiiframework.com/
* @copyright 2008-2013 Yii Software LLC
* @license http://www.yiiframework.com/license/
*/
(function($) {
$.extend($.fn, {
yiitab: function() {
function activate(id) {
var pos = id.indexOf("#");
if (pos>=0) {
id = id.substring(pos);
}
var $tab=$(id);
var $container=$tab.parent();
$container.find('>ul a').removeClass('active');
$container.find('>ul a[href="'+id+'"]').addClass('active');
$container.children('div').hide();
$tab.show();
}
this.find('>ul a').click(function(event) {
var href=$(this).attr('href');
var pos=href.indexOf('#');
activate('>ul a[href="'+href+'"]');
if(pos==0 || (pos>0 && (window.location.pathname=='' || window.location.pathname==href.substring(0,pos))))
return false;
});
// activate a tab based on the current anchor
var url = decodeURI(window.location);
var pos = url.indexOf("#");
if (pos >= 0) {
var id = url.substring(pos);
if (this.find('>ul a[href="'+id+'"]').length > 0) {
activate('>ul a[href="'+id+'"]');
return;
}
}
}
});
})(jQuery);
上面的解决方案是不恰当的,后来发现了新的解决方案
不需要修改js,而是把tagid作为anchor放到url中,就是url#id的形式
比如
$tabParameters[$tab]=['title'=>$title,'url'=>$this->createUrl('index',['selTab'=>$tab,'#'=>$tab])];
相关推荐
在本书中,读者可以深入学习如何利用Yii 1.1的MVC(Model-View-Controller)架构模式来组织代码,实现清晰的分离关注点。Yii的组件驱动设计使得开发者能够灵活地重用和扩展功能,提高开发效率。同时,书中的内容还会...
8. **Ajax集成**:讲解如何利用jQuery和其他JavaScript库,结合Yii的Ajax功能,实现富客户端交互。 9. **扩展开发**:探讨如何创建自定义组件和模块,以及如何共享和安装社区提供的扩展。 10. **部署与性能优化**...
此外,Yii的文档详尽且更新及时,是学习和解决问题的重要参考。 总结,Yii 1.1.17作为一款成熟的PHP框架,为开发者提供了高效、安全的开发环境。通过熟练掌握其核心特性,开发者可以快速构建出高质量的Web应用程序...
### Yii 1.1 应用程序开发食谱知识点概览 #### 一、书籍基本信息与版权信息 - **书名**:Yii 1.1 应用程序开发食谱 (August 2011 版本) - **作者**:Alexander Makarov - **出版社**:Packt Publishing - **出版...
"yii-1.1.4.r2429.zip_mvc php_php yii_yii 1.1.4.rar_yii mvc_yii1.1" 这个标题提到了 Yii 框架的一个特定版本,即 1.1.4 版本的修订版 2429,同时也提及了 MVC 设计模式和 PHP 语言。在描述中,我们了解到 Yii 被...
yii-docs-1.1.17.467ff50
### Yii 1.1 应用程序开发食谱:关键知识点概述 #### 一、书名及背景介绍 - **书名**:“Yii 1.1 应用程序开发食谱”(Yii 1.1 Application Development Cookbook) - **作者**:Alexander Makarov - **出版社**:...
yiren-p8Yii-v17323.apk
这个"yii1.1中文手册"是针对这个版本的详细文档,对于学习和理解Yii1.1框架的功能和工作原理至关重要。 Yii框架的核心特性包括模型-视图-控制器(MVC)架构模式,数据库访问对象(DAO)和ActiveRecord模式,缓存...
《Yii1.1 Application Development Cookbook Code》是一本专注于Yii框架1.1版本的实践指南,其配套代码资源在yii1.1_application_development_cookbook_code.zip中,为PHP开发者提供了丰富的实例和解决方案。Yii是一...
在整理Yii1.1版本的资料时,开发者需要注意文档内容的完整性和准确性,因为Yii1.1已经不再更新,可能会遇到一些兼容性问题,且在社区中的支持可能会比其他更新的框架有所减少。尽管如此,Yii1.1的很多设计思想和架构...
Ajax-yii2-widgets.zip,yii2框架的小部件集合,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下更改。
[Packt Publishing] Yii 1.1 应用开发经典实例 (英文版) [Packt Publishing] Yii 1.1 Application Development Cookbook (E-Book) ☆ 出版信息:☆ [作者信息] Alexander Makarov [出版机构] Packt Publishing ...
Agile Web Application Development with Yii 1.1 and PHP5.rar 大小: 7797314 字节 修改时间: 2010年8月29日, 14:52:41 MD5: BF7D679B091DA3D58111BF8A58F5067C SHA1: 4C499FC65D253113E50442105CFB6DD7E9DFB30B ...
- **社区论坛**:加入Yii框架的社区论坛或QQ群组,与其他开发者交流心得,解决遇到的问题。 #### 四、结语 通过学习本书《敏捷Web应用开发与Yii 1.1及PHP5》,开发者不仅能够掌握Yii框架的基础知识和高级技巧,还能...
应用yii1.1和php5进行敏捷web开发.chm--中文版
在“yii1.1中文文档”中,包含了Yii 1.1版本的详尽教程和参考指南。这个版本是Yii框架的一个稳定版本,尽管现在已经有了更新的2.0版本,但仍然有许多项目基于1.1版本运行。文档通常会涵盖框架的基础知识,如MVC...