Как отсоединить / отключить событие jQuery при изменении размера окна

Я пытаюсь удалить событие jquery, когда окно получает> 490. Однако элементы unblind () или off () не деактивируют активированное действие, когда окно становится меньше 490 пикселей. Почему это? Кто-нибудь знает какой-либо метод, чтобы сделать выбор вернуться в исходное состояние?

$(document).ready(function(){

    $(window).resize(function(){
    if ($(window).width()<490) {
    $("#shown").unbind().click(function(){
        event.preventDefault();
        $("body div hidden").toggle('slow');
    });
    }

    else if ($(window).widht()>=490) {
        $("#shown").unbind();
        $("body div hidden").unbind();
    }
    });
});

</script>

Ответы на вопрос(1)

Ваш ответ на вопрос