這涉及到我剛纔的問題,其中HTML所在位置:Grouping siblings into a div功能啓動時加載圖片
我發現很難解釋什麼,我試圖完成的,所以我制定了一個快速的線框表示:
我發現了一個不同的解決方案,從分組內容和獲取所需的視覺。圖像被保存在錨標籤中,因此我使用jQuery在頁面上找到最高的img,並將該高度應用於包含標籤。因此,不是垂直對齊底部,而是將固定高度設置爲內容,而是將內容垂直對齊,將最大高度設置爲錨標籤,並將該標記中的圖像垂直對齊到底部。
var maxHeight = 0;
$('.Product img').each(function() {
maxHeight = Math.max(maxHeight, $(this).height()); })
$('.ProductThumbnail').css({"height":maxHeight});
代碼工作完美。但是,某些類別有幾個頁面,當您選擇「下一頁」鏈接時,電子商務解決方案使用jQuery動態加載頁面,並且代碼中斷。
所以,我的問題是「每當圖像加載到頁面上時,如何獲得上面列出的onLoad函數?」
[注1:]我已經嘗試使用imagesloaded by desandro,它並沒有像我希望的那樣工作。
[注2:]我也希望maxHeight能夠匹配每行,而不是整個頁面,因爲TD的內容保存在TR中。
[注3:]我根本無法修改html。我只允許向頭部,自定義標題和自定義頁腳製作附錄。 內容不可編輯。
當應用我有以下錯誤:「未捕獲的ReferenceError:IMG沒有定義」 [編輯]:等待實現$(IMG)是缺少「」可是,當我加入它的代碼打破。 – Ben
請參閱編輯 –
此功能可以在不詢問圖像的URL的情況下工作嗎?這是一個電子商務解決方案,因此它從1000個物品的庫存中加載圖像/信息。我也不確定你的編輯的第二部分是什麼意思? – Ben