我有一個jQuery加載函數來創建和添加一個使用alt標籤數據後的圖像。它適用於每個瀏覽器和IE9,只是不IE10,我不明白爲什麼。Internet Explorer 10不能讀取jQuery函數
這裏是jQuery代碼:
$("img.caption").load(function() {
var imageCaption = $(this).attr("alt");
if (imageCaption != '') {
var imgWidth = $(this).width();
$("<figcaption class='img-caption'><em>" + imageCaption + "</em></figcaption>").css({ "position": "relative", "bottom": 0, "left": 0, "width": imgWidth + "px" }).insertAfter(this);
}
var figcaptionHeight = $('.img-caption').outerHeight();
$('.img-caption').css('margin-top', -(figcaptionHeight + 2));
});
我甚至使用其他標籤,如嘗試,但有完全沒有反應。
這是HTML標記:
<figure>
<img class="caption" alt="caption text" />
</figure>
您是否檢查錯誤控制檯? –
它說「選擇器找到零個元素」,這就是讓我感到困惑的原因,因爲其他瀏覽器沒有問題,也不像它是一個複雜的選擇器。 –
圖像標籤的'.src'屬性在哪裏?它不會生成帶有圖片URL的'load'事件來實際加載。 – jfriend00