javascript - Bagaimana untuk menggunakan jQ untuk mengikat acara, dan peristiwa mesti menyokong parameter yang tidak mengikat dan lulus?
大家讲道理
大家讲道理 2017-05-19 10:15:05
0
3
550

Maafkan saya, bagaimana cara menggunakan jQ untuk mengikat acara mousemove, dan acara itu perlu memasukkan parameter dan menyokong tidak mengikat?
Jika anda menggunakan fungsi tanpa nama, anda tidak boleh menyahikatnya Jika ia bukan tanpa nama, nampaknya anda tidak boleh melepasi parameter.

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(3)
漂亮男人

Hanya berikan fungsi tanpa nama nama dalaman.

$(element).on('mousemove',{a:1},function handler(ev){
    console.log(ev.data);//{a:1}
    $(this).off('mousemove',handler);//“handler”变量只在函数体内有效,不会污染外部
});
曾经蜡笔没有小新

Mengapa saya tidak boleh melepaskan diri apabila saya menulis tanpa nama? ? ?


    $("object").bind("click",function(e){
    if('達到某一條件??') {
         $(this).unbind();
    }
});
小葫芦

Ikatan fungsi dinamakan, hantaran parameter dan tidak mengikat:

function omg(event) {
    console.info(event.data.foo);
}
$('#omg').on('mousemove.omg', {foo: "bar"}, omg); // 绑定及传参
$('#omg').off('.omg'); // 解绑

Ikatan fungsi tanpa nama, lulus parameter dan tidak mengikat:

$('#omg').on('mousemove.omg', {foo: "bar"}, function (event) {
    console.info(event.data.foo);
}); // 绑定及传参
$('#omg').off('.omg'); // 解绑
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!