2013-07-23 134 views
1

我正在使用燈箱,我在ajax調用後調用燈箱,以便它可以在燈箱中加載新頁面。一切正常,當我點擊鏈接,使ajax調用一次,然後打開燈箱第一次。由於我有一個用戶輸入來檢查用戶是否輸入一個低於7的值,只能打開ligthbox。所以用戶有可能最終選擇一個小於7的值,並且lightbox會給出一個彈出消息來選擇7以上的值。當我關閉燈箱,再次選擇任何值,那麼它給E錯誤燈箱一旦關閉而沒有頁面刷新後不能打開燈箱

Uncaught TypeError: Object function (e,t){return new b.fn.init(e,t,r)} has no method 'lightbox' 

正如我所說的它的工作原理是第一次,甚至當我刷新頁面,然後再試一次,但是當我關閉收藏夾,然後點擊鏈接檢查並打開它會給出錯誤的燈箱。我的功能是

$(document).on("click", ".forwardme", function (e) { 
    e.preventDefault(); 

    var confident_monthly_goal = $("#SliderSingle").val(); 

    if (confident_monthly_goal <= 7) { 
     $.ajax({ 
      type: "POST", 
      url: "<?php echo $php_path; ?>update_goal.php?confident_monthly_goal=" + confident_monthly_goal, 
      success: function (html) { 

       var html = "twl.php"; 
       $.lightbox(html, { 
        width: 400, 
        height: 300 
       }); 

      } 
     }); 
    } 
}); 

回答

1

你必須在ajax調用後重新啓動燈箱。

+0

哦,好吧我明白你想說什麼。我現在就試過了,它的工作原理非常感謝。 – user1001176