2013-12-10 32 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