每次请求加载bootstrap模式弹出窗口

时间:2014-09-02 14:30:40

标签: twitter-bootstrap ruby-on-rails-4

目前我正在使用bootstrap模式弹出窗口(动态调用这些模态)。

所有工作正常但在重新加载页面之前它不会显示更新的内容。这是因为隐藏和显示事件。我正在使用明智的事件。

这表示模态

 $('ModalID').modal({ remote: "RemoteURL"});

这用于隐藏特定模态

 $('ModalID').modal("hide"); 

如果我有单一模态,那就没关系,但是如果我在一个页面上管理多个模态,它就不会给出更新的模态。

那么有没有可能为每个请求重新加载模态弹出窗口而不是显示已经加载的模态,或者每次都显示更新模态的任何其他方式?

1 个答案:

答案 0 :(得分:0)

我遇到类似Bootstrap的问题,并通过手动使用JS api解决了这个问题:

var ajaxModal = function(url,div,update_div){
  if(div===undefined){
    div="#myModal";
  }
  if(update_div===undefined){
    update_div="#myModalContent";
  }
  $.get(url, function(data){
    $(update_div).html(data);
    $(div).modal({});
  }).fail(function(){
    alert("błąd");
  });
};