0

I have problem with semantic-ui modal, when I click order, I would show modal, but modal is not working well. After I click order modal, the modal just showed and then closed by itself.

view code

<div class = "ui form grid_6 omega">
  <form target="paypal" method="post">
    <div class="field1">
      <div class="field">
        <label>Nama</label>
        <input placeholder="Nama" name="nama" type="text">
      </div>
      <div class="field">
        <label>No. HP</label>
        <input placeholder="No. HP" name="handphone" type="text">
      </div>
      <div class="field">
        <label>Alamat</label>
        <input placeholder="alamat" name="alamat" type="text">
      </div>
      <div class="field">
        <label>Jumlah</label>
        <div class="selectbox">
          <select name="jumlah" id="">
            <?php for ($i=1; $i <= 20; $i++): ?>
            <option value="<?php echo $i; ?>"><?php echo $i; ?></option>
            <?php endfor; ?>
          </select>
        </div>
      </div>
      <button type="submit" name="submit" class="ui teal button order-button">Order now</button>
    </div>
  </form>
</div>
<div id="modaldiv" class="ui small modal">
  <i class="close icon"></i>
  <div class="header">
    Smalls Like Bakin
  </div>
  <div class="content">
    <p>Thank you for your order</p>
  </div>
  <div class="actions">
    <div class="ui positive right labeled icon button">
      <a class="text-white" href="<?php echo site_url('home/order');?>">Back to Home</a>
      <i class="checkmark icon"></i>
    </div>
  </div>
</div>

script modal

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" />

<script type="text/javascript" src = "<?php echo base_url(); ?>packaged/javascript/semantic.js" />

<script type = "text/javascript" >
  $('.order-button').click(function () {
    $('#modaldiv').modal('show');
  });
</script>

Can you help me to solve this problem? thank you.

4

4 に答える 4

4

「モーダル」コンポーネント自体だけでなくセマンティック モーダルでも使用されるため、「トランジション」および「ディマー」コンポーネントに対応する JS および CSS ファイルを必ず追加してください。

于 2015-06-10T16:27:36.483 に答える
0

モーダル設定が設定されている行 5831 で、semantic.js コード (v. 1.8.1) で「ハック」を行いました。それ以外の

close    : '.close, .actions .button',

私はちょうど置く:

close    : '.close',

これは、アプリケーション全体で同じ動作が必要だったためです。その行の意味は、「どのセレクターがモーダルを閉じるか?」です。

于 2015-02-12T16:30:37.837 に答える
0

それが動作します :

$('#btn').click(function(){
  //do something
  this.preventDefault();
});
于 2014-07-22T11:11:52.907 に答える