我有一个小应用程序可以在这里找到:templater.pmueller.dev.xiag.ch/frontend/show/id/3/authkey/789如果网站已关闭,请在一小时后再试一次。他们遇到了问题。此外,一切都是测试版,这是我的第一个更大的jQuery项目。
如果您从左向右拖动元素,则可以双击左手小图像以及文本。
我的问题是,如果我双击图像,代码会被调用两次。如果您没有遇到此问题,请重新加载页面。通常情况下,新添加的元素不会显示此问题,但只要重新加载,就会出现错误。
我的猜测是一些混乱的事件处理程序,但我太新了,无法正确调试。
以下是一些代码段:
jquery.InlineEditor.js
$(this).on("dblclick", '.editor-img', function() {
if($(this).is('img')) {
$("#imgUpload").attr('action', '/frontend/upload/width/' + $(this).width() + '/height/' + $(this).height());
$('#imageInput').click();
$('body').data('clickedElement', this);
}
});
我还想过在我再次绑定之前解除绑定事件,但我真的想知道该怎么做以及如何解决这个问题的好方法。
由于
答案 0 :(得分:0)
解决了。
我已经应用了这样的插件:
$("#editor table").applyEditor();
由于我在2个级别上安装了嵌套表,因此连接了两次。
执行$("#editor > table").applyEditor();
甚至只是$("#editor").applyEditor();
确实可以正常运作。