Bootstrap 2.3.1 -带remote的Modal不会第一次加载,但会在第一次之后加载

Bootstrap 2.3.1 - Modal with remote doesn't load first time, but does after the first time

本文关键字:加载 第一次 之后 Modal remote Bootstrap      更新时间:2023-09-26

我有一个加载远程内容的引导模式。这是不工作的第一次点击链接。模态出现了,但是没有加载远程内容。我查了日志,根本没有远程呼叫。

如果我点击链接一秒钟或更多次,它工作完美。我最初是使用标准的引导链接方法,但已经改为纯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应用程序中。)

任何想法?我不知道还能尝试什么。

我从来没有弄清楚为什么Bootstrap不能正确加载它,但确实使用了以下工作:

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

布尔值firstLoad返回到jquery,只在第一次加载时加载div内容。