[英]Small jQuery function kills other functions on Infusionsoft order form
[英]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.