获取文件浏览器两次

时间:2012-02-07 15:06:03

标签: jquery

我有一个小应用程序可以在这里找到: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);
       }
   });

我还想过在我再次绑定之前解除绑定事件,但我真的想知道该怎么做以及如何解决这个问题的好方法。

由于

1 个答案:

答案 0 :(得分:0)

解决了。

我已经应用了这样的插件:

$("#editor table").applyEditor();

由于我在2个级别上安装了嵌套表,因此连接了两次。

执行$("#editor > table").applyEditor();甚至只是$("#editor").applyEditor();确实可以正常运作。