您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

JQuery的几个有用的技巧

2025/6/29 9:50:27发布24次查看
jquery代码
/* 新窗口打开链接:jquery filter attr
* 禁止鼠标弹出右键菜单:dom contextmenu
* 回到页面顶端:dom scrollto
* 动态更换css样式表:jquery filter element attribute
* 调整页面字体大小: css html.css parsefloat
*/
//确定dom载入完成
$(document).ready(function () {
/* 链接的href属性以http开头的都在新窗口打开链接 */
   // ^ 过滤器,属性:以特定字符串开始
   $(a[href ^='http']).attr(target, _blank);
/* 禁止鼠标右键 */
   //dom的contextmenu是鼠标右键菜单
   $(document).bind(contextmenu, function (e) {
       alert((no right-clicking!));
       //不向下执行,也就是说右键菜单不出来
       return false;
   });
/* 回到页面顶端 */
   //id=top 的元素的click事件触发
   $('#top').click(function () {
       //回到页面顶端
       $(document).scrollto(0, 500);
   });
/* 动态更换页面的css样式表 */
   //用页面链接的href的值换掉了link标签的href属性值
   $(a.cssswap).click(function(){
       $(link[rel=stylesheet]).attr(href,$(this).attr(rel));
   });
/* 页面字体大小的放大、缩小、还原 */
   //取得字体大小,在html标记下定义了font-size
   var originalfontsize = $(html).css(font-size);
   //恢复默认字体大小
   $(.resetfont).click(function () {
       $(html).css(font-size, originalfontsize);
       //javascript不向下执行
       return false;
   });
//加大字体,某个元素的class定义为increasefont
   $(.increasefont).click(function () {
       //取得当前字体大小 后缀px,pt,pc
       var currentfontsize = $(html).css(font-size);
       //取得当前字体大小,parsefloat()转为float类型去除后缀
       var currentfontsizenumber = parsefloat(currentfontsize);
       //新定义的字体大小
       var newfontsize = currentfontsizenumber * 1.1;
       //重写样式表
       $(html).css(font-size, newfontsize);
       //javascript不向下执行
       return false;
   });
//减小字体,某个元素的class定义为decreasefont
   $(.decreasefont).click(function () {
       //取得当前字体大小 后缀px,pt,pc
       var currentfontsize = $(html).css(font-size);
       //取得当前字体大小,parsefloat()转为float类型去除后缀
       var currentfontsizenumber = parsefloat(currentfontsize);
       //重新定义字体大小
       var newfontsize = currentfontsizenumber * 0.9;
       //重写样式表
       $(html).css(font-size, newfontsize);
       //javascript不向下执行
       return false;
   });
});
html代码:
<!doctype html>
<meta charset="utf-8"/>
<html>
<head>
   <title>jquery 有益的技巧</title>
   <!-- 默认样式表 -->
   <link type="text/css" rel="stylesheet" href="css/background-white.css"/>
   <script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
   <script type="text/javascript" src="script/helpful-tricks.js"></script>
</head>
<body>
<header>
   <div><p>动态改变样式表</p>
       <a href="#" class="cssswap" rel="css/background-blue.css">蓝色背景</a>
       <a href="#" class="cssswap" rel="css/background-green.css">绿色背景</a>
       <a href="#" class="cssswap" rel="css/background-yellow.css">黄色背景</a>
   </div>
   <br/>
<div><p>调整字体大小</p>
       <a class="resetfont" href="#">重置字体大小</a>
       <a class="increasefont" href="#">加大字体大小</a>
       <a class="decreasefont" href="#">减小字体大小</a>
   </div>
</header>
<div><p>在新窗口打开链接</p>
   <a href="http://www.sina.com.cn">新浪</a><br/>
   <a href="http://www.sohu.com.cn">搜狐</a><br/>
   <a href="http://www.cnblogs.com">博客园</a><br/>
</div>
<div class="layout-bottom">
   <a id="top" href="#">回到页面顶端</a>
</div>
</body>
</html>
y以上就是jquery的几个有用的技巧的内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product