2014-10-02 2 views
0

Я использую плагин, который называется Sidr, чтобы создать боковую панель Facebook. Он был проинформирован:unbind плагин jQuery, когда не указан аргумент destroy

$('#menu_trigger').sidr({ 
    name: 'sidr-right', 
    side: 'right' 
}); 

Проблема в том, что я хочу иметь этот эффект только при определенном размере видового экрана. Я знаю, что многие плагины jQuery поставляются с аргументом destroy, чтобы выгрузить скрипт. Но этого плагина нет.

Кто-нибудь знает, как я могу отключить эту функцию от #menu_trigger при запуске определенного браузера. как:

enquire.register("screen and (max-width:560px)", { 
    $('#menu_trigger').sidr({ 
    // unload, unbind 
    }); 
} 

Благодаря

ответ

0

http://jsbin.com/bemimu/8/edit

Вы можете использовать отвязать и передать в качестве ссылки плагина к выбранным элементам, а затем проверить размер окна в JavaScript. $ .sidr ('close', 'sidr-right');

JS:

function clickForSidr() { 

var ww = document.body.clientWidth; 

    if(ww < 560){ 

     if(sidrIsOpen){ 
     $.sidr('close', 'sidr-right'); 
     }else { 
     $.sidr('open', 'sidr-right'); 
     } 
     sidrIsOpen = !sidrIsOpen; 
    } 
}; 

var sidrIsOpen = false; 

    $('.unbindme').on('click',function(){ 
    clickForSidr(); 
    }); 

разметке:

<div class="unbindme" >unbindme</div> 
+0

Ой извините, позвольте мне добавить логику окно изменения размера. –

+0

Извините, но это, похоже, не работает для меня. Не могли бы вы использовать мои классы OP и плагины, которые я мог бы не ошибиться. – supersize

+0

Вы хотите, чтобы меню было удалено или что-то при изменении размера окна? Это может быть не проблема, связанная с этим, если это так. –

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

  • Нет связанных вопросов^_^