cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimana untuk menggunakan jQ untuk mengikat acara, dan peristiwa mesti menyokong parameter yang tidak mengikat dan lulus?

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.

大家讲道理大家讲道理2747 hari yang lalu561

membalas semua(3)saya akan balas

  • 漂亮男人

    漂亮男人2017-05-19 10:17:05

    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”变量只在函数体内有效,不会污染外部
    });

    balas
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-19 10:17:05

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

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

    balas
    0
  • 高洛峰

    高洛峰2017-05-19 10:17:05

    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'); // 解绑

    balas
    0
  • Batalbalas