【问题标题】:jQuery UI Dialog won't open upon <select> clickjQuery UI 对话框不会在 <select> 单击时打开
【发布时间】:2014-06-22 19:20:16
【问题描述】:

当用户单击选择选项时,我正在尝试打开 jQuery UI 对话框:

<select id="js-test" name="product_combination[<?php echo $combination_row; ?>][product_colour_sizes_option_value_colour_id]"  > 
   <?php 
      foreach($list_of_colours as $acolour){
   ?>

<option value="<?php echo $acolour['id']; ?>" 
   id="<?php echo $acolour['id']; ?>"
   <?php 
    if($acolour['id'] == $product_combination['product_colour_sizes_option_value_colour_id']){ 
   ?> selected="selected" <?php } ?> >
   <?php echo $acolour['name'] ?>
</option>
   <?php } ?>
</select>

我的对话框在上面几行:

<!-- Start Dialog Box Here -->
  <div id="myDialog" title="Size Selection">
     <div class="box" style="display:none;">
        I am Dailog
     </div>
  </div>
<!-- /end Dialog Box -->

我的 jQuery 代码在一个外部文件中:

$(document).ready(function(){
//$("#myDialog").dialog({autoOpen:false});

$("#myDialog").dialog({
    autoOpen:false,
    height:300,
    width:400,
    modal: true
});

$("#js-test").click(function(){
    $("#myDialog").dialog("open");
    var selection = $('#js-test').find(':selected').text();
    console.log(selection);

  });
});

我的控制台日志会显示在控制台日志中,就像单击我的选择选项时所期望的那样。但是我的对话框仍然没有显示。有谁知道这是为什么?

【问题讨论】:

    标签: jquery jquery-ui opencart jquery-ui-dialog


    【解决方案1】:

    原来我需要在通话后放置我的对话框!已解决。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多