12个Jquery使用技巧
来源:互联网 发布:好搜刷排名软件 编辑:程序博客网 时间:2024/06/07 03:06
1. 禁止右键点击
[javascript] view plaincopy- $(document).ready(function(){
- $(document).bind("contextmenu",function(e){
- return false;
- });
- });
[javascript] view plain copy- $(document).ready(function(){
- $(document).bind("contextmenu",function(e){
- return false;
- });
- });
[javascript] view plaincopy
- $(document).ready(function(){
- $(document).bind("contextmenu",function(e){
- return false;
- });
- });
[javascript] view plain copy
- $(document).ready(function(){
- $(document).bind("contextmenu",function(e){
- return false;
- });
- });
2. 预加载图片
[javascript] view plaincopy
- $(document).ready(function(){
- jQuery.preloadImages = function()
- {
- for(var i = 0; i<ARGUMENTS.LENGTH; jQuery(?<img { i++)>").attr("src", arguments[i]);
- }
- }
- // how to use
- $.preloadImages("image1.jpg");
- });
[javascript] view plain copy
- $(document).ready(function(){
- jQuery.preloadImages = function()
- {
- for(var i = 0; i<ARGUMENTS.LENGTH; jQuery(?<img { i++)>").attr("src", arguments[i]);
- }
- }
- // how to use
- $.preloadImages("image1.jpg");
- });
3. 页面样式切换
[javascript] view plaincopy
- $(document).ready(function() {
- $("a.Styleswitcher").click(function() {
- //swicth the LINK REL attribute with the value in A REL attribute
- $('link[rel=stylesheet]').attr('href' , $(this).attr('rel'));
- });
- // how to use
- // place this in your header
- <LINK rel=stylesheet type=text/css href="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>
- });
[javascript] view plain copy
- $(document).ready(function() {
- $("a.Styleswitcher").click(function() {
- //swicth the LINK REL attribute with the value in A REL attribute
- $('link[rel=stylesheet]').attr('href' , $(this).attr('rel'));
- });
- // how to use
- // place this in your header
- <LINK rel=stylesheet type=text/css href="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>
- });
4. 列高度相同
如果使用了两个CSS列,使用此种方式可以是两列的高度相同。
[javascript] view plaincopy
- $(document).ready(function() {
- function equalHeight(group) {
- tallest = 0;
- group.each(function() {
- thisHeight = $(this).height();
- if(thisHeight > tallest) {
- tallest = thisHeight;
- }
- });
- group.height(tallest);
- }
- // how to use
- $(document).ready(function() {
- equalHeight($(".left"));
- equalHeight($(".right"));
- });
- });
[javascript] view plain copy
- $(document).ready(function() {
- function equalHeight(group) {
- tallest = 0;
- group.each(function() {
- thisHeight = $(this).height();
- if(thisHeight > tallest) {
- tallest = thisHeight;
- }
- });
- group.height(tallest);
- }
- // how to use
- $(document).ready(function() {
- equalHeight($(".left"));
- equalHeight($(".right"));
- });
- });
5. 动态控制页面字体大小
用户可以改变页面字体大小
[javascript] view plaincopy
- $(document).ready(function() {
- // Reset the font size(back to default)
- var originalFontSize = $('html').css('font-size');
- $(".resetFont").click(function(){
- $('html').css('font-size', originalFontSize);
- });
- // Increase the font size(bigger font0
- $(".increaseFont").click(function(){
- var currentFontSize = $('html').css('font-size');
- var currentFontSizeNum = parseFloat(currentFontSize, 10);
- var newFontSize = currentFontSizeNum*1.2;
- $('html').css('font-size', newFontSize);
- return false; });
- // Decrease the font size(smaller font)
- $(".decreaseFont").click(function(){
- var currentFontSize = $('html').css('font-size');
- var currentFontSizeNum = parseFloat(currentFontSize, 10);
- var newFontSize = currentFontSizeNum*0.8;
- $('html').css('font-size', newFontSize);
- return false;
- });
- });
[javascript] view plain copy
- $(document).ready(function() {
- // Reset the font size(back to default)
- var originalFontSize = $('html').css('font-size');
- $(".resetFont").click(function(){
- $('html').css('font-size', originalFontSize);
- });
- // Increase the font size(bigger font0
- $(".increaseFont").click(function(){
- var currentFontSize = $('html').css('font-size');
- var currentFontSizeNum = parseFloat(currentFontSize, 10);
- var newFontSize = currentFontSizeNum*1.2;
- $('html').css('font-size', newFontSize);
- return false; });
- // Decrease the font size(smaller font)
- $(".decreaseFont").click(function(){
- var currentFontSize = $('html').css('font-size');
- var currentFontSizeNum = parseFloat(currentFontSize, 10);
- var newFontSize = currentFontSizeNum*0.8;
- $('html').css('font-size', newFontSize);
- return false;
- });
- });
6. 返回页面顶部功能
[javascript] view plaincopy
- $(document).ready(function() {
- $('a[href*=#]').click(function() {
- if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
- && location.hostname == this.hostname) {
- var $target = $(this.hash);
- $target = $target.length && $target
- || $('[name=' + this.hash.slice(1) +']');
- if ($target.length) {
- var targetOffset = $target.offset().top;
- $('html,body')
- .animate({scrollTop: targetOffset}, 900);
- return false;
- }
- }
- });
- // how to use
- // place this where you want to scroll to
- <A name=top></A>
- // the link
- <A href="#top">go to top</A>
- });
[javascript] view plain copy
- $(document).ready(function() {
- $('a[href*=#]').click(function() {
- if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
- && location.hostname == this.hostname) {
- var $target = $(this.hash);
- $target = $target.length && $target
- || $('[name=' + this.hash.slice(1) +']');
- if ($target.length) {
- var targetOffset = $target.offset().top;
- $('html,body')
- .animate({scrollTop: targetOffset}, 900);
- return false;
- }
- }
- });
- // how to use
- // place this where you want to scroll to
- <A name=top></A>
- // the link
- <A href="#top">go to top</A>
- });
7. jQuery延时加载功能
[javascript] view plaincopy
- $(document).ready(function() {
- window.setTimeout(function() {
- // do something
- }, 1000);
- });
[javascript] view plain copy
- $(document).ready(function() {
- window.setTimeout(function() {
- // do something
- }, 1000);
- });
8. ID与Class之间转换.
当改变Window大小时,在ID与Class之间切换
[javascript] view plaincopy
- $(document).ready(function() {
- function checkWindowSize() {
- if ( $(window).width() > 1200 ) {
- $('body').addClass('large');
- }
- else {
- $('body').removeClass('large');
- }
- }
- $(window).resize(checkWindowSize);
- });
[javascript] view plain copy
- $(document).ready(function() {
- function checkWindowSize() {
- if ( $(window).width() > 1200 ) {
- $('body').addClass('large');
- }
- else {
- $('body').removeClass('large');
- }
- }
- $(window).resize(checkWindowSize);
- });
9. 使元素居屏幕中间位置
[javascript] view plaincopy
- $(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();
- });
[javascript] view plain copy
- $(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();
- });
10. 引用Google主机上的Jquery类库
[javascript] view plaincopy
- //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 type=text/javascript src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></SCRIPT>
- // Example 2:(the best and fastest way)
- <SCRIPT type=text/javascript src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></SCRIPT>
[javascript] view plain copy
- //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 type=text/javascript src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></SCRIPT>
- // Example 2:(the best and fastest way)
- <SCRIPT type=text/javascript src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></SCRIPT>
11. 禁用Jquery(动画)效果
[javascript] view plaincopy
- $(document).ready(function() {
- jQuery.fx.off = true;
- });
[javascript] view plain copy
- $(document).ready(function() {
- jQuery.fx.off = true;
- });
12. 与其他Javascript类库冲突解决方案
[javascript] view plaincopy
- $(document).ready(function() {
- var $jq = jQuery.noConflict();
- $jq('#id').show();
- });
阅读全文
0 0
- 12个Jquery使用技巧
- 26 个 jQuery使用技巧
- 26 个 jQuery使用技巧 .
- 26 个 jQuery使用技巧
- 26 个 jQuery使用技巧
- 26 个 jQuery使用技巧
- 26 个 jQuery使用技巧
- 26 个 jQuery使用技巧
- 26 个 jQuery使用技巧
- 26 个 jQuery使用技巧
- jquery 26个使用技巧
- 25 个 jQuery使用技巧
- 26 个 jQuery使用技巧
- 几 个 jQuery使用技巧
- 26个Jquery使用技巧
- 26个jQuery使用技巧
- 26 个 jQuery使用技巧
- 26 个 jQuery使用技巧
- 1. Two Sum
- PHP去除BOM头
- 深度学习使用到的激活函数种类和优缺点解释!
- FormData 上传附件
- POJ 1363|Rails|栈
- 12个Jquery使用技巧
- 如何解决eclipse中代码拷贝到word文档中高亮显示的问题
- 2017年电子设计大赛(B题 滚球控制系统)赛后总结
- HDU6208 The Dominator of Strings【字符串】
- uva 11396 二分图判定 (每条边连接的点不在同一范围内)
- 303. Range Sum Query
- 尝一尝Vue全家桶
- 安卓的framwork
- java正则表达式使用获取链接(网易)