-1

我有一个功能,我想在页面加载或刷新时运行,但是我想更改或删除它并添加另一个类似的功能,但只在点击时运行。我正在努力:

$(document).ready(function () {

$(window).('load.First', function() {
 alert('load function');
});

$(window).unbind('.First');

$(window).bind('click', function() {
 alert('second function');
});

});
4

1 回答 1

0

您的 unbind 看起来应该在第一个 bind 函数内,否则它会立即运行并立即取消绑定函数。这样做的一种方法是添加/删除一个类并随时根据链接所具有的类控制操作。

$(document).on('click', '.first', function(){
    $(this)
        .removeClass('first')
        .addClass('second')
        .text('second');
});

演示:http: //jsfiddle.net/MLX4Z/

于 2012-12-09T05:41:15.610 回答