在src之后jquery中的这个冒号是什么?

Mat*_*att 2 jquery

我想知道任何人都可以在我的代码中解释这一行.

        $(this).bind('click', {src: $(this).attr('href')}, function (e){
           //commented out since it's irrelevant                    
        });
Run Code Online (Sandbox Code Playgroud)

以下是我的理解:

将函数绑定到$(this)的click事件.e参数也传递给函数.然而,这是对我来说没有意义的中间部分

                     {src: $(this).attr('href')}
Run Code Online (Sandbox Code Playgroud)

这是做什么的?我试着google'ing结果在jquery中做了什么.但是我得到了李:第一个结果.

val*_*nas 6

这是javascript对象表示法:

var object = {propertyName : propertyValue};
Run Code Online (Sandbox Code Playgroud)

它描述了一个对象文字.


use*_*654 5

{src: $(this).attr('href')}是一个对象文字,您将一个对象.bind作为第二个参数传递给函数.这样做会将所述数据传递到事件处理程序,在事件处理程序中,您可以在事件发生时使用event.data.srce.data.src在您使用时使用或访问它function (e)...