我有一个使用 jQuery Mobile 的网站,其中一个页面显示了一张使用 Cloudmade 的 Leaflet 的地图。
此页面加载并显示带有标记的地图,这一切都很好,但是......
我有另一个页面,其中包含指向地图页面的链接,然后加载正常,除了它似乎试图从错误的位置获取标记图像文件。
谁能告诉我更多关于该页面上出了什么问题?
这是我所知道的。jQuery Mobile 会重写普通的 A HREF 链接来代替目标页面的 ajax 动态加载。这对我来说是神秘而深不可测的,但像我这样的开发人员大多不需要关心它,对吧?但是,在这种情况下,传单调用代码的某些内容无法在修改中幸存下来。
Failed to load resource: the server responded with a status of 404 (Not Found)
http://placr.mobi/dist/images/marker.png
...是 safari 报告的错误。的确,这条路是不正确的。我设置了传单,将“dist”目录的内容放在一个名为“传单”的目录中。应该管用?事实上,它确实在 jQuery 修改之后起作用。
稍作调查,我发现传单源代码中没有提到“dist”(正如我所期望的那样。我应该可以肯定地调用该目录?)但是参考确实被编译成丑陋的javascript(' return"../../dist/"
' )
也许有人有一个 jQuery Mobile 和传单一起工作的例子(理想情况下包括标记图像)