如果结果为true或false,则隐藏模态内的div

时间:2014-09-02 09:04:00

标签: javascript jquery twitter-bootstrap

我有一个奇怪的问题。当结果为真或假时,我试图隐藏BS模态中的div。 这应该是非常直接的,但我不能让它工作。我有一个Bootstrap Modal,它通过点击按钮填充JSON内容。

模态HTML:

<div data-show="false" data-width="800" tabindex="-1" aria-hidden="false" role="dialog" class="modal fade in" id="shop-modal">
    <div class="modal-dialog modal-lg">
      <div class="modal-content">
        ... content ... 
        <div class="wqs-form"> 

        </div>
    </div> 
  </div>
 </div>

脚本:

function quick_shop(url, vid){
  $('.products-loader').show();

    $.getJSON(url, function (data){
      $('#shop-modal').modal('show');
      .... etc etc

      if(product.stock.available == false){
        $('#shop-modal').closest('.wqs-form').hide();
      }
      ..... 
      .... 

我认为脚本不知道它在哪个模式中。所以我已经尝试过的是为模态添加一个额外的类,如此

$('#shop-modal').modal('show').addClass('product'+vid+'');

这不起作用,div也不会隐藏或删除,或者我尝试用它做什么。

我也尝试了parent()之类的东西。 find()等,但没有运气。

任何?

0 个答案:

没有答案