$("#capture").click(
    function(event) {
        var photoCoords = $("#doge1").position();
    })

我使用上面的方法在用户单击id为“捕获”的“捕获”按钮后获取照片的坐标。图像的id为“doge1”。
当我在控制台中键入var photoCoords时,会返回undefined。

最佳答案

这是一个范围问题。在匿名函数之外无法访问该变量。如果您只是尝试调试-您还可以将console.log语句放在匿名函数中。否则,您需要在日志语句可以访问的范围内声明该变量。

$("#capture").click(
    function(event) {
        var photoCoords = $("#doge1").position();
        console.log(photoCoords);
 })

09-25 19:54