javascript - Jquery Javascript 语法

标签 javascript jquery

谁能解释一下下面的语法

$(function(){
    $(".myPage").live("click", myHandler);  // NOT THIS BIT!!
});

它看起来是全局定义的,这有什么不同吗?

最佳答案

$(function(){});

jQuery.fn.ready 的缩写.

如果您正在使用多重框架,那么它会使用 $ 它非常聪明,它会将 jQuery 作为第一个参数发送给回调:

jQuery(function($) {
    // $ is here 100% synonym for jQuery. 
});

在回调中,您将事件绑定(bind)到选择器 .myPage。但事实上,您将选择器绑定(bind)到文档,然后检查 event.target 或 event.target.parentN 是否与选择器匹配:

伪代码:

$(document).on("click", function(event) {
    if ( $(event.target).is(".myPage") || $(event.target).closest(".myPage") ) {
        // call my original callback (myHandler)
    }
}); 

关于javascript - Jquery Javascript 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13415011/

相关文章:

Firefox 扩展中的 jQuery.hoverIntent.js 无法加载

jquery - iframe 文件上传或 jquery 正在转义我的字符串

javascript - Highcharts:如何将数据从 JSON 加载到 xAxis.categories 和 series.data?

javascript - 检索数组内的元素编号

javascript - 折线图的 x 坐标缩放

javascript - AJAX 聊天,setInterval 堆栈 id

javascript - 谷歌图表容器未定义..但div在那里

javascript - html <input> 无法将值传递给 URL,除非使用 codeigniter 的 input_form

javascript - javascript + jquery 中的日期比较

javascript - Javascript 问题 - JQuery 和选择器