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/