Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304416
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航为大家提供关于网站网页设计设计相关的的教程知识。

  • 本篇文章具体介绍如下

一.摘要

本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即使你会使用jQuery也能在阅读中发现些许秘籍.9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

本篇文章属于临时插播, 用于介绍我在本公司的jQuery实施方案.
9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

二.前言

有了前几章扎实的基础知识我们已经可以在项目中投入使用jQuery了.再继续深入学习jQuery前插播一下我的jQuery实施方案.9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

每个公司的情况都不同.比如我们公司的页面文件都为用户控件, 物理路径和虚拟路径没有绝对的关系, 所以无法使用相对路径(否则生产环境中会找不到文件). 项目繁多, 同一个虚拟目录的不同文件夹对应不同项目工程等等.9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

此方案并不是通用的, 但是有些方法可以借鉴, 同时也是希望能和大家一起讨论帮忙指正.

9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

三.类库文件管理方案

存放根路径: src\Assembly\resource.eLong.Web.Files\Resource\JSLib\jquery\9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

引用根路径: http://resource.elong.com/JSLib/jquery/9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

压缩版本引用路径: http://resource.elong.com/JSLib/jquery/jquery-min-lastest.js9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

根路径文件列表:9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

在每一个Web工程项目下面建立js文件夹, 放置 jquery-vsdoc-lastest.js 文件:9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

说明:9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

首先将所有版本的jQuery类库放到静态服务器上, 并且按照文件夹存放类库文件. 但是会选出来一个最新版本作为引用并且放置在根目录.9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

根目录下面包含如下文件:9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

名称 内容 说明
文件夹1.3.2 按照版本号组织的jQuery类库. 对于1.3.2即以后的每个jquery版本, 会按照文件夹存放类库文件. 但是会用最新的稳定版本覆盖各lastest名称的js文件.
文件夹plugin 存放插件的文件夹 将各种插件以文件夹的形式存放到此路径下
jquery.extend-lastest.js elong自己扩展的jQuery方法 未来我们将打造自己的javascript类库.其中有一些核心的类库放在此文件中. 相当于我们自己的工具类库. 通过扩展jQuery实现.
主要分为工具函数和包装集函数两类.
jquery-lastest.js jQuery未压缩类库最新版本 最新的稳定版本的jQuery原始类库.
jquery-min-lastest.js jQuery压缩类库最新版本 最新的稳定版本的jQuery压缩类库.
jquery-vsdoc-lastest.js jQuery智能提示类库最新版本 最新的稳定版本的jQuery智能提示类库.


为了在开发时实现智能感知, 还需要将智能感知版本放置在每个web项目的js文件夹中. 因为Web项目众多所以请以后第一个使用者建立此文件夹并放入文件.
9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

四.类库引用方案

在所有的页面head中, 最先引用jQuery的类库, 使用绝对路径:9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

http://resource.elong.com/JSLib/jquery/jquery-min-lastest.js9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

然后通过if(fasle)引入智能提示版本的脚本块. 路径使用"~"从根目录开始查找. 我在各个频道的项目源具体代码中统一建立js文件夹并且放置jquery-vsdoc-lastest.js最新的智能感知版本类库. 注意此文件不需要打包上传, 仅用于开发时的智能提示.9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

这样可以确保编译后的页面只引入了压缩版本的jQuery类库. 9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

示例具体代码:9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<head runat="server"> <title>jQuery 引用方案</title> <script type="text/javascript" src="http://resource.elong.com/JSLib/jquery/jquery-min-lastest.js"></script> <% if (false){%> <script src="~/js/jquery-vsdoc-lastest.js" type="text/javascript"></script> <% }%> </head>

9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

说明:9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

在我们的网站中, 静态文件存储在另外一个二级域名resource.elong.com下, 使用了CDN. 为了保证测试环境和正式环境一致只能使用绝对路径引用jQuery库. 但是使用绝对路径引用jQuery智能提示版本后不会出现脚本智能提示. 所以我们通过此特性直接引用绝对路径的压缩版本jQuery类库, 从而巧妙的解决了1.3.2压缩版本引入后智能提示系统出错的问题.9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

虽然动态页面可以通过 if(false) 取消引入智能提示版本类库, 但是在hTML页面上就无法使用服务器语句块.所以对于hTML页面需要在开发完毕程序发布前手工删除智能提示版本的引用.
9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

五.开发使用方案

jQuery是脚本库而不是脚本框架, 无法限制使用者如何使用, 所以很容易让页面上的脚本变得混乱.9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

在没有找到何时的脚本管理框架前, 使用如下方式在页面上使用脚本:9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

1. 在页面底部添加<script>区域, 两个function分别放置 "事件绑定""加载时执行" 的语句. 即使在加载时执行的javascript也必须要保证DOM加载完毕后执行. 所以两个function都被嵌套在$()中保证在DOM加载完毕后调用.9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

2. 应尽量避免在头部加载脚本. 必须在头部加载的可以在页面head中添加一个script区域.9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3."自定义函数"要放在"事件绑定"和"加载时执行"语句块之上, 并且不需要包含在$()中.9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

下面是一个完整页面的示例具体代码:9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XhTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>jQuery 引用方案</title> <script type="text/javascript" src="http://resource.elong.com/JSLib/jquery/jquery-min-lastest.js"></script> <% if (false){%> <script src="~/js/jquery-vsdoc-lastest.js" type="text/javascript"></script> <% }%> <script type="text/javascript"> //必须放在头部加载的语句块. 尽量避免使用 </script> </head> <body> <div id="divMsg">hello World!</div> <input id="btnShow" type="button" value="显示" /> <input id="btnhide" type="button" value="隐藏" /><br /> <input id="btnChange" type="button" value="修改内容为 hello World, too!" /> <script type="text/javascript" > //用户自定义方法 function demoMethod(event) { $("#divMsg").hide(500); } //事件绑定 $(function() { $("#btnShow").bind("click", function(event) { $("#divMsg").show(500); }); $("#btnhide").bind("click", demoMethod); $("#btnChange").bind("click", function(event) { $("#divMsg").html("hello World, too!"); }); }); //加载时执行的语句 $(function() { $("#btnShow").attr("value", "被修改后的显示按钮") }); </script> </body> </html>

9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

六.总结

jquery uaMatch源具体代码-jquery9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

9EDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

好了关于网站网页设计设计相关的这篇文章就给大家介绍到这里不明白的地方给本站留言。声明,本站内容来源于互联网,如果侵犯了你的权益请联系本站删除。,

标签:

分享到:

  admin

注册时间:

网站:0 个   APP:3 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304416

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市