Удаление/удаление функции?

У меня есть эта маленькая функция, которая устанавливает div в позицию: фиксируется после щелчка ссылки.

$(window).load(function(){
    $('#linktofreeze').click(function() {
        var ftop = $('#fixedbox').offset().top - $(window).scrollTop();
        var fleft = $('#fixedbox').offset().left;
        $('#fixedbox').css({position: 'fixed', left: fleft + 'px', top: ftop + 'px'});
    });
});

То, что я пытаюсь достичь сейчас, состоит в том, чтобы сделать все наоборот: Когда нажимается вторая ссылка, позиция div не должна быть «фиксированной».

Каков наилучший способ сделать это? Есть ли способ удалить/удалить эту функцию «onClick» еще раз?

To make it more clear, I uploaded the files on jsFiddle: http://jsfiddle.net/hZX5h/72/

Было бы здорово, если бы кто-нибудь мог помочь. Благодаря!

0
nl ja de
Вам нужно будет использовать флаг для переключения между тем, что делать
добавлено автор ATOzTOA, источник
CSS из div с помощью jquery"> stackoverflow.com/questions/955030/& hellip; попробуйте этот
добавлено автор Lee Meador, источник
@ möter: Я думаю, что он больше заботится об удалении эффектов обработчика событий, а не самого обработчика события.
добавлено автор Andrew Whitaker, источник
stackoverflow .com/questions/209029/& hellip; : Отвечает ли это на ваш вопрос?
добавлено автор XORcist, источник

3 ответы

Reset its position to relative

$("#linktounfreeze").click(function() {
  $('#fixedbox').css({position: 'relative'});  
  return false;
});

fiddle: http://jsfiddle.net/vVbGy/1/

2
добавлено
Спасибо за помощь ребята! Элвис: Это именно то, что я искал :)
добавлено автор Kev89, источник

Вы можете использовать метод unbind для достижения этого:

$('#linktofreeze').attr('onclick','').unbind('click');

Лучший метод в jQuery 1.7+

$('#linktofreeze').off('click');
0
добавлено

Это то, что вы хотите? (Добавьте это в конец вашего js-кода):

$('#linktounfreeze').click(function() {
  $('#fixedbox').css({
    position: 'relative'
  });
return null;
});
0
добавлено
Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
3 439 участник(ов)

Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda