2012-01-10 100 views
0

我有一個問題,我正在開發一個網站,應該更新一個收件匣每隔x秒的時間我用jquery(jquery.timers)做什麼,它在那裏生成的代碼是一個按鈕,按下它時,應顯示一個表(jquery.fancybox)。問題沒有顯示我的盒子,現在如果我刪除計時器,如果我顯示對話框。定時器工作或工作fancybox,但不是兩個。我離開的代碼知道是否有什麼不對:jQuery兩個函數在同一時間

$(document).ready(function(){ 
var j = jQuery.noConflict(); 
    j(document).ready(function() 
    { 
    j("#caja-scroll").everyTime(2000,function(i){ 
     j.ajax({ 
      url: "php/inbox.php", 
      cache: false, 
      success: function(html){ 
       j("#caja-scroll").html(html); 
      } 
     }) 
    }) 
    }); 

    jQuery(".btnGestionar").click(function(){ 
    var currentId = $(this).attr('id'); 
$.ajax({ 
    type: "GET", 
    url: "php/act_gestion.php?id="+currentId+"&accion=open", 
    success: function(datos){ 
     if (datos == "ocupado"){ 
      $('#btnPopAlerta').fancybox({ 
       'transitionIn' : 'elastic', 
       'transitionOut' :'elastic', 
       'onClosed': function(){ 
        location.href='index.php?go=2'; 
       } 
      }).trigger('click'); 
     }else if (datos == "abierto"){ 
      $('#btnGestionarH').fancybox({ 
       'transitionIn' : 'elastic', 
       'transitionOut' :'elastic', 
       'onClosed':function(){ 
        /* event */ 
       }); 
      }).trigger('click'); 
     } 
    } 
}); 
}); 
}); 
+2

你應該編輯這篇文章並重新格式化代碼以進行正確的縮進。這樣閱讀是很痛苦的。 – 2012-01-10 00:28:21

+0

...什麼?如果你問關於downvote它不是我。我不知道你的評論意味着什麼。我只是說這樣閱讀你的代碼非常困難。沒有人喜歡水平滾動閱讀什麼可以很清楚,如果它只是正常的代碼格式。如果您想要答案,請以您希望查看是否被問及您的方式發佈您的問題。 – 2012-01-10 01:10:00

+0

好的。它完成了,我希望它可以是好的 – 7thkernel 2012-01-10 02:54:32

回答

2

首先,你的代碼已經在$(文件)。就緒()調用$(文件)。就緒()調用。

您還缺少至少兩個;,它也看起來像你可能有一些括號和/或括號括在錯誤的地方。這個版本應該是你的代碼,清理:

var j = jQuery.noConflict(); 

j(document).ready(function() { 
    j("#caja-scroll").everyTime(2000,function(i) { 
     j.ajax({ 
      url: "php/inbox.php", 
      cache: false, 
      success: function(html){ 
       j("#caja-scroll").html(html); 
      } 
     }); 
    }); 

    j(".btnGestionar").click(function() { 
     var currentId = $(this).attr('id'); 
     j.ajax({ 
      type: "GET", 
      url: "php/act_gestion.php?id="+currentId+"&accion=open", 
      success: function(datos){ 
       if (datos == "ocupado"){ 
        j('#btnPopAlerta').fancybox({ 
         'transitionIn' : 'elastic', 
         'transitionOut' :'elastic', 
         'onClosed': function(){ 
          location.href='index.php?go=2'; 
         } 
        }).trigger('click'); 
       } else if (datos == "abierto") { 
        j('#btnGestionarH').fancybox({ 
         'transitionIn' : 'elastic', 
         'transitionOut' :'elastic', 
         'onClosed': function(){ 
          /* event */ 
         } 
        }).trigger('click'); 
       } 
      }; 
     }); 
    }); 
}); 

還要注意,由於您使用j作爲變量來表示jQuery函數而不是$,我取代的jQuery()$所有實例j

相關問題