首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery终止其他函数

jQuery终止其他函数
EN

Stack Overflow用户
提问于 2013-03-11 20:08:32
回答 1查看 205关注 0票数 3

我有一个id='user‘的div。如果客人来访,有登录表和登记表。我使用标签在登录和注册表单之间切换。

代码语言:javascript
复制
jQuery(function() {
    jQuery('.box a').livequery('click', function(e){
        switch_tabs(jQuery(this));
    });
    switch_tabs(jQuery('.defaulttab'));


    function switch_tabs(obj){
        jQuery('.box-content').hide();
        jQuery('.box a').removeClass('selected');
        var id = obj.attr("rel");

        jQuery('#'+id).show();
        obj.addClass("selected"); }
});

在用jquery加载函数(jQuery('#user').load(location.href+' #user'))按下登录或注册按钮之后,我重新加载了div标记(#user)

然后只有一个注销按钮。当按下该按钮时,它将销毁php中的会话并重新加载#user div

代码语言:javascript
复制
jQuery(function(){
    jQuery('#off').livequery('click', function(e){
        jQuery('.loader').html('<img src="img/loader.gif" />').show();
        jQuery.post('process/logoff.php', null, function(data){
            jQuery('#user').load(location.href+' #user');
            jQuery('.loader').hide();
        });
    });
});

重新加载后,我的switch_tab函数将不起作用,并显示两者(注册和登录div)。为什么会发生这种情况,我该如何修复它?

EN

回答 1

Stack Overflow用户

发布于 2013-05-05 07:28:13

如果你使用的是更新版本的jQuery,你不应该使用:.on()吗?

难道你不想引用'id‘而不是'rel’吗?

代码语言:javascript
复制
var id = obj.attr("id");

如果您正在尝试引用您正在显示的内容的id。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15338213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档