在removeClass()

时间:2016-08-12 10:38:39

标签: javascript jquery

我有两个jquery函数。当调用第一个函数类时,正在删除两个onclick属性。

但是在调用函数删除类后,第二个函数将无法工作,因此无法再添加类和onclick事件。

编辑1:正如已经说过的第一个功能正在运行! onclick事件正在更改,并且正在删除类。在第二个函数中再次添加相同的类和函数时,它不起作用!添加新类时,它正在工作,但是在添加其中一个已删除的类或onclick事件时它无效!

以下是代码:

// show info
function showKursInfo() {
    $(".kright").removeClass("kursMobileOpen");
    $(".kleft").removeClass("kursMobileInfo");

    $(".kright").attr("onclick","#");
    $(".kheader").attr("onclick","hideKursInfo('someInfo');");
}
// hide info
function hideKursInfo() {
    $(".kright").addClass("kursMobileOpen");
    $(".kleft").addClass("kursMobileInfo");

    $(".kright").attr("onclick","showKursInfo('someInfo');");
    $(".kheader").attr("onclick","#");
}

感谢您的帮助!

对于那些不喜欢这个问题的人:请告诉我为什么这是一个糟糕的问题?

1 个答案:

答案 0 :(得分:2)

请勿使用self进行注册点击活动。使用attrclick

on