我正在查看 Google 提供的 API,我需要将它翻译成 jQuery,所以我做到了。在 Google 的代码中,Google 定义了创建的元素,但它可以在没有在 jQuery mobile 中定义它们的情况下工作。我是编程新手,所以我不确定这是否重要?该代码在控制台日志上没有错误,无需定义。
谷歌:
google.maps.event.addListener(panoramioLayer, 'click', function(photo) {
var li = document.createElement('li');
var link = document.createElement('a');
link.innerHTML = photo.featureDetails.title + ': ' +
photo.featureDetails.author;
link.setAttribute('href', photo.featureDetails.url);
li.appendChild(link);
});
jQuery:
google.maps.event.addListener(panoramioLayer, 'click', function(photo) {
$(document.createElement("a")).html("photo.featureDetails.title + ': ' + photo.featureDetails.author");
$("a").attr("href", photo.featureDetails.url);
$("li").append("a");
});