2012-10-15 90 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,它添加​​此代码。然后将其包含在每个页面中。所以它的工作原理

相关问题