我使用bootstrap-datepicker,并希望有一个带有复选框的第二个插件。我不想在点击checkbox插件时触发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>将datepicker的输入组嵌入到另一个输入组中,并将第二个input-group - and放在紧跟其后的位置
就像这里:http://jsfiddle.net/5a5xzz10/6
发布于 2016-11-14 22:55:32
我有一个答案,但它看起来不是很优雅。
我在启动datepicker生成后添加了复选框。
$(document).ready(function() {
$('#ARDT').datepicker();
$("div.date").append($('<span class="input-group-addon test"><input type="checkbox"/></span>'));
});https://stackoverflow.com/questions/40590747
复制相似问题