`

yii1.1中jquery.yiitab.js报错的解决

    博客分类:
  • yii
 
阅读更多
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])];
分享到:
评论

相关推荐

    Agile.Web.Application.Development.with.Yii1.1.and.PHP5

    在本书中,读者可以深入学习如何利用Yii 1.1的MVC(Model-View-Controller)架构模式来组织代码,实现清晰的分离关注点。Yii的组件驱动设计使得开发者能够灵活地重用和扩展功能,提高开发效率。同时,书中的内容还会...

    Packtpub.Agile.Web.Application.Development.with.Yii1.1.and.PHP5.Aug.2010.rar

    8. **Ajax集成**:讲解如何利用jQuery和其他JavaScript库,结合Yii的Ajax功能,实现富客户端交互。 9. **扩展开发**:探讨如何创建自定义组件和模块,以及如何共享和安装社区提供的扩展。 10. **部署与性能优化**...

    Yii 1.1.17.467 php框架

    此外,Yii的文档详尽且更新及时,是学习和解决问题的重要参考。 总结,Yii 1.1.17作为一款成熟的PHP框架,为开发者提供了高效、安全的开发环境。通过熟练掌握其核心特性,开发者可以快速构建出高质量的Web应用程序...

    (完整版)Yii.1.1.Application.Development.Cookbook.Aug.2011

    ### 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.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-docs-1.1.17.467ff50

    Yii 1.1 Application Development Cookbook.pdf

    ### Yii 1.1 应用程序开发食谱:关键知识点概述 #### 一、书名及背景介绍 - **书名**:“Yii 1.1 应用程序开发食谱”(Yii 1.1 Application Development Cookbook) - **作者**:Alexander Makarov - **出版社**:...

    yiren-p8Yii-v17323.apk

    yiren-p8Yii-v17323.apk

    yii1.1中文手册

    这个"yii1.1中文手册"是针对这个版本的详细文档,对于学习和理解Yii1.1框架的功能和工作原理至关重要。 Yii框架的核心特性包括模型-视图-控制器(MVC)架构模式,数据库访问对象(DAO)和ActiveRecord模式,缓存...

    yii1.1_application_development_cookbook_code

    《Yii1.1 Application Development Cookbook Code》是一本专注于Yii框架1.1版本的实践指南,其配套代码资源在yii1.1_application_development_cookbook_code.zip中,为PHP开发者提供了丰富的实例和解决方案。Yii是一...

    yii1.1版本资料整理

    在整理Yii1.1版本的资料时,开发者需要注意文档内容的完整性和准确性,因为Yii1.1已经不再更新,可能会遇到一些兼容性问题,且在社区中的支持可能会比其他更新的框架有所减少。尽管如此,Yii1.1的很多设计思想和架构...

    Ajax-yii2-widgets.zip

    Ajax-yii2-widgets.zip,yii2框架的小部件集合,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下更改。

    [Yii] Yii 1.1 应用开发经典实例 (英文版)

    [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

    Agile Web Application Development with Yii 1.1 and PHP5.rar 大小: 7797314 字节 修改时间: 2010年8月29日, 14:52:41 MD5: BF7D679B091DA3D58111BF8A58F5067C SHA1: 4C499FC65D253113E50442105CFB6DD7E9DFB30B ...

    Agile Web Application Development with Yii 1.1 and PHP5.pdf

    - **社区论坛**:加入Yii框架的社区论坛或QQ群组,与其他开发者交流心得,解决遇到的问题。 #### 四、结语 通过学习本书《敏捷Web应用开发与Yii 1.1及PHP5》,开发者不仅能够掌握Yii框架的基础知识和高级技巧,还能...

    应用yii1.1和php5进行敏捷web开发.chm--中文版

    应用yii1.1和php5进行敏捷web开发.chm--中文版

Global site tag (gtag.js) - Google Analytics