Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui Jquery UI日期选择器添加/删除_Jquery Ui_Jquery Ui Datepicker - Fatal编程技术网

Jquery ui Jquery UI日期选择器添加/删除

Jquery ui Jquery UI日期选择器添加/删除,jquery-ui,jquery-ui-datepicker,Jquery Ui,Jquery Ui Datepicker,我正试图让一个div显示一个日期,当它被点击时,我会放入一个日期选择器和一个按钮。单击按钮时,日期选择器的值将被放回div中 基本上就是我想要的。但是,当一个div不再是活动div时,我想删除用注释掉的最后一行将其标记为活动的类。这样做可以避免日期选择器被忽略 怎么了?问题在于保存按钮是.testdiv的子按钮,因此其上的单击事件会弹出,重新触发.testdiv单击处理程序。发生的情况是,保存按钮和日期选择器被删除,然后立即重新添加 这是通过添加event.stopPropagation()修复

我正试图让一个div显示一个日期,当它被点击时,我会放入一个日期选择器和一个按钮。单击按钮时,日期选择器的值将被放回div中

基本上就是我想要的。但是,当一个div不再是活动div时,我想删除用注释掉的最后一行将其标记为活动的类。这样做可以避免日期选择器被忽略


怎么了?

问题在于保存按钮是
.testdiv
的子按钮,因此其上的单击事件会弹出,重新触发
.testdiv
单击处理程序。发生的情况是,保存按钮和日期选择器被删除,然后立即重新添加

这是通过添加
event.stopPropagation()修复的到保存按钮,单击处理程序

你可以在这里看到它的作用:


我在testdiv click处理程序中添加了一条log语句,如果注释掉
event.stopPropagation(),可以看到该语句被触发行。

为什么要调用该代码中的每一个
。@SamDufel在某个地方发现了一些代码片段,上面说这就是确保在dom更改后执行以下代码的方法。