javascript - 单击时添加脚本
问题描述
我有两个脚本同时运行。1个是jqueryUI,另一个是touchpunch。我有一个用画布制作的signbox,用户可以在其中进行数字签名。问题出现在手机上。签名是可拖动的,因为它们在合同上。但在手机上可拖动不起作用。所以我使用了touchpunch,它可以在移动设备上进行拖动,但同时点击签名框会关闭。单击符号框打开一个模态框,您可以在其中签名。如果我把 touchpunch 放在底部,可拖动的作品和盒子打开停止。如果我将 jqueryUI 放在底部,则触摸有效,但可拖动则无效。我试图找到一种只放置 jqueryUI 的方法。当用户单击该框并打开标志框时,最后会添加 touchpunch。因此,在签署 touchpunch 后开始工作并且标志变得可拖动。
alert("appending");
var x = document.createElement('script');
x.src = '{{ asset("js/touchpunch.js") }}';
document.getElementsByTagName("body")[0].appendChild(x);
alert("done appending");
}
当我检查时,我确实看到打开盒子后,脚本确实被添加了,但盒子仍然不能拖动。总体问题是,如何在单击时添加一个脚本并使其工作。或者如果您有任何其他建议,请告诉我。
解决方案
推荐阅读
- javascript - 追加功能不适用于更改功能 jquery
- postgresql - PG_DUMP 跳过 PG_LARGEOBJECT 中的某些项目?
- c - 如何根据主要参数打印正方形
- parallel-processing - Julia 使用带有 @sync/@async 的 Distributed 和 SharedArrays 进行许多分配
- python - seaborn 中同一图中的 Lineplot 和 relplot
- excel - Excel中多行之间的日期差异
- java - 自动装箱和方法重载
- python - ValueError:无法解释优化器标识符:Tensorflow 2.3 为假
- java - 如何根据计算的元素属性有效地将单个输入 Flux 拆分为多个输出 Flux?
- python - 如何为以下条件创建熊猫数据框