在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ Ajax在click事件中遞增次數(shù)

Ajax在click事件中遞增次數(shù)

想加載一個圖片在img地址,然后彈出結(jié)果,后來發(fā)現(xiàn)使用load()會隨著點擊次數(shù)遞增,用off().on()也不能解決,望各位指教!

 $('#div1').off('click').on('click', function () {

        $('#img1').attr('src', '1.jpg');

        $('#img1').load(function () {

            $('#div1').css('width', $('#img1').width() + 100);

            alert($('#img1').width());
        })
    })
回答
編輯回答
悶騷型

這load也是個事件啊,和你的click一樣的,你也得解綁再綁定才只會有一次

2018年6月20日 15:27
編輯回答
浪婳
    var isLoad = false;

    $('#div1').on('click', function () {
        if (isLoad) return;
        isLoad = true;
        $('#img1').attr('src', 'https://tpc.googlesyndication.com/daca_images/simgad/5197609537319162116?w=400&h=209');
    });

    $('#img1').on('load', function () {
        isLoad = false;
        $('#div1').html( $('#img1').width() );
    });

或者加個中間變量控制一下呢?

2017年5月19日 00:55
編輯回答
伴謊
 function imgload (){
 $('#img1').load(function () {

            $('#div1').css('width', $('#img1').width() + 100);

            alert($('#img1').width());
        })
}

$('#div1').off('click').on('click', function () {

        $('#img1').attr('src', '1.jpg');

        imgload ()
    })

你試試這樣?

2017年2月18日 03:25