2013-12-10 7 views
1

Я пытаюсь использовать обратный вызов плагина обмена. Это мой код:callback обратного обмена

$('#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

Смежные вопросы