【问题标题】:bootstrap-datepicker double addon and stopPropagationbootstrap-datepicker 双插件和 stopPropagation
【发布时间】:2016-11-14 14:11:59
【问题描述】:

我使用 bootstrap-datepicker 并希望有第二个带有复选框的插件。 当我单击复选框插件时,我不想触发日期选择器的显示。 我测试了 stopPropagation,在第二个插件的 onclick 事件上返回 false,但它不起作用:(

<div class="container"> 
 <div class ="form-group">
<label class="col-sm-2 control-label" >Received Date</label>        
<div class="col-sm-2 input-group date" data-date-format="mm-dd-yyyy" id="ARDT">
  <input class="text-input form-control" type="text" name="ARDT"  maxlength="10" />
  <span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i></span>                                           
  <span class="input-group-addon test"><input type="checkbox"/></span>
</div> 
 </div>
</div>

使用这个 javascript:

$(document).ready(function() {
    $('#ARDT').datepicker();    
$('.date .test').click(function(e){
    e.stopPropagation();
    });
});

您可以在此 jsfiddle 上实时查看:http://jsfiddle.net/5a5xzz10/4/

你能帮帮我吗?

谢谢 虽然是真的

编辑:找到解决方案:

  <div class ="form-group">
<label class="control-label" >Received Date OK</label>      
<div class="input-group">
  <div class="input-group date" data-date-format="mm-dd-yyyy" id="ARDT2">
    <input class="text-input form-control" type="text" name="ARDT"  maxlength="10" />
    <span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i></span>                                         
  </div>
  <span class="input-group-addon"><input type="checkbox"/></span>
</div>
</div>

将日期选择器的输入组嵌入另一个中,然后将第二个输入组插件放在后面

喜欢这里:http://jsfiddle.net/5a5xzz10/6

【问题讨论】:

    标签: javascript bootstrap-datepicker stoppropagation


    【解决方案1】:

    我有一个答案,但它似乎不是很优雅。

    我在开始生成日期选择器后添加了复选框。

    $(document).ready(function() {
        $('#ARDT').datepicker();
        $("div.date").append($('<span class="input-group-addon test"><input type="checkbox"/></span>'));
    });
    

    【讨论】:

    • 此解决方法不起作用,因为日期选择器设置组件中的所有输入值包括复选框...我找到了另一个解决方法,将输入组嵌入到另一个中,如下所示:jsfiddle.net/5a5xzz10/6
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-02
    • 1970-01-01
    相关资源
    最近更新 更多