记录阿里巴巴QA架构组成长点滴。2008年关键词为效率,技术,影响力!QA/测试架构师定义:开发和设计测试框架测试库;纵横全局的考虑产品的功能,设计复杂的测试系统;负责研发某一项特定的测试技术;为公司考虑如何提高测试效率。领导公司测试技术的发展和测试策略上的方向,关注整个公司的测试部门的问题,前瞻性的考虑未来的版本的测试策略和技术。测试架构师计划/设计测试平台,关注着产品的测试过程,提供咨询服务,影响到公司内的测试机构测试社区,以及开发机构等,对产品各个方面施加深远而正确的影响,最终提高整体软件质量。

[rails学习] 在rails中使用thickbox.js

上一篇 / 下一篇  2008-10-22 17:36:46 / 个人分类:自动化测试框架与实现

                                                                 ----by Nish

  thickbox.js是一个基于jquery的很不错的插件,但是由于rails默认的使用的是Prototype这个Ajax库,所以在rails中简单的通过以下代码,会出现jquery与Prototype的冲突。

  <%= javascrīpt_include_tag  'jquery' %> 
  <%= javascrīpt_include_tag 'thickbox'%>
  <%= stylesheet_link_tag "thickbox" %>

 目前有2种方法可以解决上面的方法:

第一种是在引入上述js库中,增加一行代码 <scrīpt> jQuery.noConflict(); </scrīpt> ,即上述代码改为:

  <%= javascrīpt_include_tag  'jquery' %> 
  <%= javascrīpt_include_tag 'thickbox'%>
  <%= stylesheet_link_tag "thickbox" %>

  <scrīpt> jQuery.noConflict(); </scrīpt>


第二种方式是使用jrails代替默认的Prototype库。

jrais可以通过下面命令进行安装

ruby ./scrīpt/plugin installhttp://ennerchi.googlecode.com/svn/trunk/plugins/jrails

安装完成后,会自动把jrails用的js文件拷贝到Javascrīpt文件夹下,然后删除所有Prototype库所带的的js文件,通过下面的代码就可以正常的使用thickbox,并且,默认的,rails用的ajax库改成了jquery

  <%= javascrīpt_include_tag  :default%> 
  <%= javascrīpt_include_tag 'thickbox'%>
  <%= stylesheet_link_tag "thickbox" %>

或者

  <%= javascrīpt_include_tag  'jquery','jquery-ui','jrails'%> 
  <%= javascrīpt_include_tag 'thickbox'%>
  <%= stylesheet_link_tag "thickbox" %>


TAG: 自动化测试框架与实现

 

评分:0

我来说两句

日历

« 2024-04-24  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 154455
  • 日志数: 163
  • 文件数: 1
  • 建立时间: 2008-02-26
  • 更新时间: 2008-12-10

RSS订阅

Open Toolbar