zoukankan      html  css  js  c++  java
  • jq常用事件(on,blur,focus,change),js/jq等待图片(页面)加载完毕事件,js读取文件

    jq常用事件(on,blur,focus,change)

    // 方法一(推荐)
    $('.box').on( "click",function() {} )
    $('.box').on( "click",function(ev) {
        ev.data.aaa   // 跟js事件对象一样
    })
    
    // 方法二
    $(".box").click( function(){} )
    
    
    // 右键事件,取消系统默认事件
    $('.sup').on('contextmenu' , function(ev) {
        ev.preventDefault();   //取消事件
        或者 return false;  // 取消事件
    })
    
    
    // 事件冒泡:子父级拥有同样事件,子响应事件会传播到父级
    // 子集点击事件:
    
    $('.sup').on('contextmenu' , function(ev) {
        ev.stopPropagation();  // 阻止子集事件冒泡
    })
    
    $(".btn").on( function () {} )  // 值变化监测事件(input标签,只要值一变化触发)
    $("#input").blur( function () {} )   // 失去焦点事件
    $("#input").focus( function () {} )  // 获取焦点事件
    $("#file").change( function () {} )  // 文件流,值变化触发事件(只对文件流有用)

    js/jq等待图片(页面)加载完毕事件

    jq页面加载完毕事件
        $(document).ready(function () {
            console.log('xxx')
        })
    
        一般写成:
        $(function(){
            console.log('xxx')
        }) 简写,可以保证页面加载完毕,还能保证jq局部变量
    
    
    js页面加载完毕事件
        window.onload = function () {}
    
    window.onload = function() {}  加载图片玩以后执行( 只能加载一个 )
    window.load = function() {}  加载图片玩以后执行( 可以加载多个 )

    js读取文件

    $("#file").change(function () {
        file = this.files[0];
        reader = new FileReader();  {# 变成src属性,生成一个读文件的对象 #}
        reader.readAsDataURL(file);  {# 读取文件流 #}
        
        {# 等待文件流全部读取完毕 #}
        reader.onload = function () {
            $('.head_file').attr("src",reader.result)
        }
    });
  • 相关阅读:
    浅谈LBS(基于位置的服务)
    MapBar地图更新啦
    推荐一款软件:Global Mapper
    51ditu、清华地图以及Google地图
    极索(Gsuo)推出新版地图采用Gmap设计思路
    公告:Rover's Official Blog停止更新
    最后的礼物:校园多媒体系统和校园WEBGIS系统
    JAVA中最常用的十个快捷键
    启程去旅行 android之merge布局 http://www.cnblogs.com/travelfromandroid/articles/2133206.html
    Http 范例
  • 原文地址:https://www.cnblogs.com/liu--huan/p/10548527.html
Copyright © 2011-2022 走看看