源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Jquery下的26个实用小技巧(jQuery tips, tricks & solutions)

  • 时间:2021-06-11 03:25 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Jquery下的26个实用小技巧(jQuery tips, tricks & solutions)
比如有禁止右键点击、隐藏搜索文本框文字、在新窗口中打开链接、检测浏览器、预加载图片、页面样式切换、所有列等高、动态控制页面字体大小、获得鼠标指针的X值Y值、验证元素是否为空、替换元素、延迟加载、验证元素是否存在于Jquery集合中、使DIV可点击、克隆对象、使元素居中、计算元素个数、使用Google主机上的Jquery类库、禁用Jquery效果、解决Jquery类库与其他Javascript类库冲突问题。 具体如下: 1. 禁止右键点击
[url=http://www.opensourcehunter.com]
4 检测浏览器 注: 在版本jQuery 1.4中,$.support 替换掉了$.browser 变量。 5 预加载图片
[url=default.css]// the links <A class=Styleswitcher href="#" rel=default.css>Default Theme</A> <A class=Styleswitcher href="#" rel=red.css>Red Theme</A> <A class=Styleswitcher href="#" rel=blue.css>Blue Theme</A> });
7 列高度相同 如果使用了两个CSS列,使用此种方式可以是两列的高度相同。
8 动态控制页面字体大小 用户可以改变页面字体大小
[url=#top]});
10 获得鼠标指针XY值
11 验证元素是否为空
[url=index.html]});
17 ID与Class之间转换当改变Window大小时,在ID与Class之间切换
18 克隆对象
[u]复制代码[/u] 代码如下:
$(document).ready(function() { var cloned = $('#id').clone(); // how to use <DIV id=id></DIV> });
19 使元素居屏幕中间位置
[u]复制代码[/u] 代码如下:
$(document).ready(function() { jQuery.fn.center = function () { this.css("position","absolute"); this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px"); this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px"); return this; } $("#id").center(); });
20 写自己的选择器
[u]复制代码[/u] 代码如下:
$(document).ready(function() { $.extend($.expr[':'], { moreThen1000px: function(a) { return $(a).width() > 1000; } }); $('.box:moreThen1000px').click(function() { // creating a simple js alert box alert('The element that you have clicked is over 1000 pixels wide'); }); });
21 统计元素个数
[u]复制代码[/u] 代码如下:
$(document).ready(function() { $("p").size(); });
22 使用自己的 Bullets
[u]复制代码[/u] 代码如下:
$(document).ready(function() { $("ul").addClass("Replaced"); $("ul > li").prepend("‒ "); // how to use ul.Replaced { list-style : none; } });
23 引用Google主机上的Jquery类库Let Google host the jQuery script for you. This can be done in 2 ways.
[u]复制代码[/u] 代码如下:
//Example 1 <SCRIPT src="http://www.google.com/jsapi"></SCRIPT> <SCRIPT type=text/javascript> google.load("jquery", "1.2.6"); google.setOnLoadCallback(function() { // do something }); </SCRIPT><SCRIPT src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" type=text/javascript></SCRIPT> // Example 2:(the best and fastest way) <SCRIPT src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" type=text/javascript></SCRIPT>
24. 禁用Jquery(动画)效果
[u]复制代码[/u] 代码如下:
$(document).ready(function() { jQuery.fx.off = true; });
25.与其他Javascript类库冲突解决方案
[u]复制代码[/u] 代码如下:
$(document).ready(function() { var $jq = jQuery.noConflict(); $jq('#id').show(); });
26. Load() 函数的运用(页面载入提示): > 首先写好 CSS,绝对定位到页面右上角。
[u]复制代码[/u] 代码如下:
#loading {     position:absolute;    z-index:900;text-align:center;     background-color:#eef2fa;border:1px solid #d8e3e8;     color:#000;font-size:12px;padding:3px;width:80px;     right:0;top:0; }
> 然后用 jQuery 然后在所有图片载入完成之后,隐藏 Loading DIV。 > 别忘记载入 jQuery 库哈,刚才测试代码的时候地址写错了,差点疯掉。
[u]复制代码[/u] 代码如下:
<script> jQuery(document).ready(function($){ $('img').load(function(){         $('#loading').css("display","none"); }); }); </script>
> 随便某处插入一个 DIV 即可,O(∩_∩)O 哈哈。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部