【问题标题】:woocommerce modal bootstraapwoocommerce 模态引导程序
【发布时间】:2016-10-10 15:57:44
【问题描述】:

我需要使用 woocommerce 变量 ($product) 创建一个模态窗口,但我被困在模态窗口上

这是我的代码,但它不起作用,因为首先,我的模态在我的黑色过滤器后面,其次,我需要我的产品的 id,问题是我在单击每个按钮时只取第一个 id

example1 example

    echo '<a href='.get_permalink($product_id).'?sku='.$product->get_sku().'><button class="second_content">en savoir plus '. $product->get_sku().'</button></a><button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Modal</button>';

   echo '    <div id="myModal" class="modal fade" role="dialog">
  <div class="modal-dialog">
    <div class="modal-content">'.$product->get_sku().'
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal">&times;</button>
        <h4 class="modal-title">Modal Header</h4>
      </div>
      <div class="modal-body">
        <p>Some text in the modal.</p>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
      </div>
    </div>

  </div>
</div>';

【问题讨论】:

    标签: javascript css wordpress twitter-bootstrap


    【解决方案1】:

    我的建议是在触发模式时使用 JavaScript 设置 SKU

    $('#myModal').on('shown.bs.modal', function (e) {
        var sku = e.relatedTarget.attr('id');
        // Alternatively you could parse the href attribute to get the sku from your url
        $('#skuId').html(sku)
    })
    

    然后只需将您的第一行修改为

    echo '<a href='.get_permalink($product_id).'?sku='.$product->get_sku().' id='.$product->get_sku().'><button class="second_content">en savoir plus '. $product->get_sku().'</button></a><button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Modal</button>';
    

    你的模态是

    echo '
    <div id="myModal" class="modal fade" role="dialog">
    <div class="modal-dialog">
        <div class="modal-content"><div id="skuId">[set on show]</div>
          <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal">&times;</button>
            <h4 class="modal-title">Modal Header</h4>
          </div>
          <div class="modal-body">
            <p>Some text in the modal.</p>
          </div>
          <div class="modal-footer">
            <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
          </div>
        </div>
      </div>
    </div>';
    

    请注意,我没有测试具体细节,但总体思路应该经过一些修改。

    【讨论】:

    • 我认为不需要 sku 查询??
    猜你喜欢
    • 2015-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-09
    • 2019-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多