2016-08-13 5 views
1

Я создаю JavaScript, который использует всплывающее изображение, подобное Fancybox (он его не использует).jQuery остановка только событие определенного размера

Это автоцентры изображения при изменении размера. Но когда я нажимаю прокрутку изображения, мне нужно остановить событие изменения размера $(window).off('resize'), которое работает. Но он также останавливает все другие изменения размера, которые я не хочу останавливать.

Как я могу остановить только это событие изменения размера?

+0

Используйте пространство имен событий: https://api.jquery.com/event.namespace/ Но ваш вопрос может быть [XY проблема] (HTTP: //meta.stackexchange.com/questions/66377/what-is-the-xy-problem) –

ответ

0

Я не уверен, если вы примете его как функцию. это может быть назвать в качестве входных данных onclick

function endResize() { 
 
    $(window).off("resize"); 
 
    $("#content").width(originalWidth); 
 
    $("#content").height(originalHeight); 
 
}