想加载一个图片在img地址,然后弹出结果,后来发现使用load()会随着点击次数递增,用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()); }) })
2 回答
慕桂英4014372
TA贡献1871条经验 获得超13个赞
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 ()
})
你试试这样?
添加回答
举报
0/150
提交
取消