jquery小技巧

1) 禁用鼠标右键单击

  jQuery程序员可以使用此代码在网页上禁用鼠标右键点击。

    $(document).ready(function() {
        //catch the right-click context menu
        $(document).bind("contextmenu",function(e) {
            //warning prompt - optional
            alert("No right-clicking!");

            //delete the default context menu
            return false;
        });
    });

2) 利用jQuery调整文字大小

  使用此代码,用户可以重新网站上文字的大小(增大和减少)

    $(document).ready(function() {
        //find the current font size
        var originalFontSize = $(‘html‘).css(‘font-size‘);

        //Increase the text size
        $(".increaseFont").click(function() {
            var currentFontSize = $(‘html‘).css(‘font-size‘);
            var currentFontSizeNumber = parseFloat(currentFontSize, 10);

            var newFontSize = currentFontSizeNumber*1.2;
            $(‘html‘).css(‘font-size‘, newFontSize);
            return false;
        });

        //Decrease the Text Size
        $(".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;
        });

        // Reset Font Size
        $(".resetFont").click(function(){
        $(‘html‘).css(‘font-size‘, originalFontSize);
      });
    });

3) 在新的Windows打开链接

    $(document).ready(function() {
        //select all anchor tags that have http in the href
        //and apply the target=_blank
        $("a[href^=‘http‘]").attr(‘target‘,‘_blank‘);
    });

4) Style Sheets Swap

    $(document).ready(function() {
        $("a.cssSwap").click(function() {
            //swap the link rel attribute with the value in the rel
            $(‘link[rel=stylesheet]‘).attr(‘href‘ , $(this).attr(‘rel‘));
        });
    });

5) 回到顶部链接
 
    $(document).ready(function() {
        //when the id="top" link is clicked
        $(‘#top‘).click(function() {
            //scoll the page back to the top
            $(document).scrollTo(0,500);
        }
    });

6) 获取鼠标光标的x和y轴

    $().mousemove(function(e){
        //display the x and y axis values inside the P element
        $(‘p‘).html("X Axis : " + e.pageX + " | Y Axis " + e.pageY);
    });

7) 检测当前鼠标坐标

  使用这个脚本,你可以在jQuery所支持的任何Web浏览器找到当前鼠标的坐标。代码如下:

    $(document).ready(function() {
    $().mousemove(function(e)
    {
    $(‘# MouseCoordinates ‘).html("X Axis Position = " + e.pageX + " and Y Axis Position = " + e.pageY);
    });
    });

8) 在jQuery中预加载图片

  此图像预加载的脚本有助于非常快速加载图像或网页。你不必等待图像加载。代码:

    jQuery.preloadImagesInWebPage = function()
    {
         for(var ctr = 0; ctr<arguments.length; ctr++)
    {
    jQuery("<img alt="">").attr("src", arguments[ctr]);
    }
    }

To use the above method, you can use the following piece of code:

    $.preloadImages("image1.gif", "image2.gif", "image3.gif");

To check whether an image has been loaded, you can use the following piece of code:

    $(‘#imageObject‘).attr(‘src‘, ‘image1.gif‘).load(function() {
    alert(‘The image has been loaded…‘);
    });
时间: 2024-11-06 22:52:24

jquery小技巧的相关文章

程序员都会的 35 个 jQuery 小技巧

收集的35个 jQuery 小技巧/代码片段,可以帮你快速开发. 1. 禁止右键点击 1 $(document).ready(function(){ 2 $(document).bind("contextmenu",function(e){ 3 return false; 4 }); 5 }); 2. 隐藏搜索文本框文字 1 Hide when clicked in the search field, the value.(example can be found below in t

必须学会使用的35个Jquery小技巧

query 与JS相比较,方便了许多,语法上也简便了不少,下面是Jquery常用的技巧,下面Jquery使用的方法在各个网站中都会使用到. 收集的35个 jQuery 小技巧/代码片段,可以帮你快速开发. 1. 禁止右键点击 1 2 3 4 5 $(document).ready(function(){     $(document).bind("contextmenu",function(e){         return false;     }); }); 2. 隐藏搜索文本框

10个 jQuery 小技巧

10个 jQuery 小技巧 -----整理by: xiaoshuai 1. 返回顶部按钮 可以利用 animate 和 scrollTop 来实现返回顶部的动画,而不需要使用其他插件. // Back to top                                        $('a.ktop').click(function () {                          $(document.body).animate({scrollTop: 0}, 800)

每个程序员都会的 35 个 jQuery 小技巧

1 收集的35个 jQuery 小技巧/代码片段,可以帮你快速开发. 2 1. 禁止右键点击 3 $(document).ready(function(){ 4 $(document).bind("contextmenu",function(e){ 5 return false; 6 }); 7 }); 8 2. 隐藏搜索文本框文字 9 Hide when clicked in the search field, the value.(example can be found belo

人人都会的35个Jquery小技巧

收集的35个 jQuery 小技巧/代码片段,可以帮你快速开发. 1. 禁止右键点击 $(document).ready(function(){ $(document).bind("contextmenu",function(e){ return false; }); }); 2. 隐藏搜索文本框文字 Hide when clicked in the search field, the value.(example can be found below in the comment f

人人必知的10个 jQuery 小技巧

原文地址:http://info.9iphp.com/10-jquery-tips-everyone-should-know/ 人人必知的10个 jQuery 小技巧 收集的10个 jQuery 小技巧/代码片段,可以帮你快速开发. 1. 返回顶部按钮 你可以利用 animate 和 scrollTop 来实现返回顶部的动画,而不需要使用其他插件. // Back to top $('a.top').click(function () { $(document.body).animate({sc

前端程序员应该知道的 15 个 jQuery 小技巧

下面这些简单的小技巧能够帮助你玩转jQuery. 返回顶部按钮 预加载图像 检查图像是否加载 自动修复破坏的图像 悬停切换类 禁用输入字段 停止加载链接 切换淡入/幻灯片 简单的手风琴 让两个div高度相同 在新标签页/窗口打开外部链接 通过文本查找元素 在改变Visibility时触发 AJAX调用错误处理 链式插件调用 返回顶部按钮 通过使用jQuery中的animate 和scrollTop 方法,不用插件就可以创建一个滚动到顶部的简单动画: // Back to top $('.top'

15个jQuery小技巧

下面这些简单的小技巧能够帮助你玩转jQuery. 1.返回顶部按钮 通过使用jQuery中的animate 和scrollTop 方法,不用插件就可以创建一个滚动到顶部的简单动画: // Back to top $('.top').click(function (e) { e.preventDefault(); $('html, body').animate({scrollTop: 0}, 800); }); <!-- Create an anchor tag --> <a class=

超实用的JQuery小技巧

JQuery是一个 JavaScript 库,她极大的简化了我们对 JavaScript 的编程. 今天我们总结了下平常项目中用到的一些小技巧,仅供参考. 1.替换元素 //替换元素 $(document).ready(function(){ $("#id").replaceWith(' <p> I have been repaced </p>') }); 2.延时加载 //延时加载功能 $(document).ready(function(){ window.

jQuery小技巧(一)

1.禁用页面的右键菜单 $(document).ready(function(){ $(document).bind("contextmenu",function(e){ return false; }) }) 2.新窗口打开页面 $(document).ready(function(){ //例1:href="http://"的超链接将会在新窗口打开 $('a[href^="http://"]').attr("target"