javascript - FF JavaScript 问题

标签 javascript jquery

Zoom.addEventListener('click', function(){$(document).ready(function(){$("#draggable").draggable({containment: '#imgContainer', scroll: false});});});

我先解释一下代码。缩放是一个处理程序/按钮,单击它我可以拖动图像对象。

上面的代码在 Chrome 上运行良好,但 FF 发现错误。让我引用 Firebug 的话:

[Exception... "Not enough arguments" nsresult: "0x80570001 (NS_ERROR_XPC_NOT_ENOUGH_ARGS)" location: "JS frame :: http://localhost/slide/script.js :: anonymous :: line 69" data: no]
[Break on this error] Zoom.addEventListener('click', functio... '#imgContainer', scroll: false});});});

我在 Chrome 中可以正常工作,但在 Firefox 中我无法单击该按钮。 请帮帮我...

最佳答案

假设 Zoom 是您在某处设置的按钮对象,如果我理解您想要正确执行的操作,那么您需要的是:

$(function() {
  $(Zoom).click(function() {
    $("#draggable").draggable({
      containment: '#imgContainer',
      scroll: false
    });
  });
});

如果 Zoom 已经是一个 jQuery 对象,那么 Zoom.click(... 就足够了。

关于javascript - FF JavaScript 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1037774/

相关文章:

javascript - JavaScript 中多个数组的笛卡尔积

javascript - 如何格式化我的 CSS 和 Bootstrap,以便当页面宽度减小时只有某些元素换行?

javascript - 如何在 TinyMCE 中覆盖语言标签

jquery - 使用 getJSON 和 YQL 时出现问题

jquery - JQuery的黄色淡入淡出效果

jquery - 复制或克隆元素后更改元素名称

javascript - 用另一个数组对一个对象数组进行排序

javascript - 将每个页面的 javascript 合并到一个文件中,还是提供页面特定的文件?

jquery - Dojo 中是否有相当于 jQuery 的 add() 函数?

jquery - 如何根据成功处理程序中的返回值隐藏按钮?