簡體   English   中英

jQuery殺死了其他功能

[英]jQuery kills other function

我有一個id ='user'的div。 如果客人正在訪問,則會有登錄表和注冊表。 我正在使用標簽在登錄和注冊表單之間切換。

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

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)。 為什么會發生這種情況,我該如何解決?

如果你使用的是更新版本的jQuery,你不應該使用: .on()嗎?

您也不想引用'id'而不是'rel'?:

var id = obj.attr("id");

如果您嘗試引用所顯示內容的ID。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM