問題很簡單。如何在jQuery中獲取div的背景圖像大小(寬度和高度)。它甚至可能嗎?我認為這會奏效:jQuery('#myDiv').css('background-image').height();我得到的錯誤信息是這不是一個函數。
3 回答

慕桂英4014372
TA貢獻1871條經驗 獲得超13個贊
你必須做這樣的事情:
var url = $('#myDiv').css('background-image').replace('url(', '').replace(')', '').replace("'", '').replace('"', '');
var bgImg = $('<img />');
bgImg.hide();
bgImg.bind('load', function()
{
var height = $(this).height();
alert(height);
});
$('#myDiv').append(bgImg);
bgImg.attr('src', url);
由于代碼簡單,您不能在背景圖像的URL中使用括號或引號。但是,可以擴展代碼以獲得更大的支持。我只是想傳達一般的想法。
- 3 回答
- 0 關注
- 1422 瀏覽
相關問題推薦
添加回答
舉報
0/150
提交
取消