2013-12-10 35 views
1

我正在嘗試使用交換插件的回調。這是我的代碼:基礎交換回調

$('#project_slideshow').on('replace', 'img', function (e, new_path, original_path) { 
    $(e.currentTarget).load(function() { 
    console.log($(this).width()); 
    }) 
}); 

這裏的問題是,當我調整窗口大小時,解析的元素每次都越來越多。

我還試圖瞭解是否有一種方法可以使用此回調來發回自定義值,如當前正在使用的媒體查詢。

感謝

回答

2

我想你的意思,以使用爲.on('load'),爲load實際上是從服務器加載數據:

http://api.jquery.com/load/

$('#project_slideshow').on('replace', 'img', function (e, new_path, original_path) { 
    $(e.currentTarget).on('load', function() { 
    console.log($(this).width()); 
    }) 
}); 

您可以使用window.matchMedia方法來檢測當前媒體查詢,article here