2013-03-12 32 views
0

我有一個加載遠程內容的啓動模式。第一次鏈接是點擊時這不起作用。模式出現,但遠程內容未加載。我檢查了日誌,遠程調用甚至沒有完成。Bootstrap 2.3.1 - 遠程模式不會首次加載,但會在第一次後加載

如果我點擊鏈接第二次或更多次,它完美的作品。我原來使用的是標準的bootsrap鏈接方法,但後來改爲純javascript,希望獲得更多的控制權。鏈接點擊功能現在是:

$(function() { 
       $(".modal-link").click(function(event) { 
        $('.modal-body').text('Loading content...'); 
        var modal = new $.fn.modal.Constructor(); 
        $('#myModal').modal({keyboard: true}) 
            .remote($(this).attr("href")) 
            .show(); 

       }) 
      }) 

它被調用每一次,該模型每一次出現,但它只會讓後的第一次遠程調用。遠程電話是到相同的域/機器。 (所有這些都在Grails應用程序中。)

任何想法?我不知道還有什麼可以嘗試的。

回答

1

我始終沒弄清楚,爲什麼引導不正確加載,但沒有使用以下解決方法:

$('.modal-body').text('Loading content...'); 
if (firstLoad) { 
     $('#myModal .modal-body').load($(this).attr("href")) 
     firstLoad = false; 
} 

布爾firstLoad回落到jQuery來加載第一負載DIV內容僅供。

+0

我想不出來 - 只是有一天它停止工作。 這是一個很好的答案,我用.on('show.bs.modal')加載時,BS不想。 Upvoted! – Michael 2017-07-24 20:19:06

相關問題