2012-10-15 98 views
0

我有一個在每個視圖中加載的標題視圖。我有一個jQuery的功能在標題視圖,並希望在另一個視圖jQuery的功能使用該jQuery的功能。如何在另一個視圖中調用一個視圖的jquery函數codeigniter

頁眉視圖jQuery函數:

$('#myAccount').click(function() { 
       loadPopupBox(); 
       $('.login_pop_right').fadeTo('slow',1); 
       $("#mdhemadd").attr('disabled',false); 
       $("#mdhpass").attr('disabled',false); 
      }); 

我要訪問它的另一個觀點jQuery函數:

$('#shortlist').click(function(){ 
    var userid = $('#userid').val(); 
    var dealid = $('#dealid').val(); 
    if(userid!=''){ 
     $.ajax({ 

      type: "POST", 
      url: "/packagedetails/shortlistdeal", 

      data: "userid=" + userid+"&dealid="+dealid, 

      // data: form_data, 
      success: function(data) { 
       var obj = jQuery.parseJSON(data); 
       if(obj==true) 
       { 
    loadShortlistPopupBox(); 
    $('#shortlistmsg').empty(); 
    var html='<span class="messageicon"></span><p>Deal shortlisted sucessfullly.</p>'; 
    $('#shortlistmsg').append(html); 
        // alert("Deal shortlisted sucessfullly"); 
       } 
       else 
       { 
    loadShortlistPopupBox(); 
    $('#shortlistmsg').empty(); 
    var html='<span class="messageicon"></span><p>This deal cannot be shortlisted.Please check your account for your <a href="/myaccount">shortlisted deals</a>.</p>'; 
    $('#shortlistmsg').append(html); 
       //  alert("This deal cannot be shortlisted.Please check your account for your shortlisted deals."); 
       } 
      } 
     }); 

    } 
    else 
    { 
    alert("sd"); 
    $('#myAccount').click(); 
    } 
}); 

怎麼辦呢?

謝謝,

如果頭視圖在每個頁面加載

回答

0

,單擊事件已經登記每一次點擊。不要在else語句中創建新的單擊事件,而是將click事件中的代碼打包到函數中。

$('#myAccount').click(function() { 
    byClick(); 
}); 

function byClick() 
{ 
    loadPopupBox(); 
    $('.login_pop_right').fadeTo('slow',1); 
    $("#mdhemadd").attr('disabled',false); 
    $("#mdhpass").attr('disabled',false); 
} 

else語句:

else{ 
    byClick(); 
} 
+0

怎麼樣?我想在這裏其他 { alert(「sd」); $('#myAccount')。click(); } 請問你能告訴我嗎? – asifa

+0

我試過這個我越來越byClick()沒有定義 – asifa

+0

你測試過,如果在headerview中的javascript在其他視圖中正常工作 – henkieee

1

創建一個文件中的script.js,它添加​​此代碼。然後將其包含在每個頁面中。所以它的工作原理

相關問題