我有以下代码获取用户当前的邮政编码并将其显示在 div 中:
(function ($, geolocation) {
if (geolocation) {
geolocation.getCurrentPosition(function (position) {
$.getJSON(
"http://ws.geonames.org/findNearestAddressJSON?callback=?",
{
lat : position.coords.latitude,
lng : position.coords.longitude
},
function (data) {
$(function () {
$('#zip').text(data.address.postalcode);
});
}
);
});
}
}(jQuery, navigator.geolocation));
代码运行on document ready
,我相信。这与运行的代码相同onLoad
吗?无论如何,单击按钮时是否可以运行此代码?我在想这样的事情会起作用,但是使用它不会产生 zipcode on document ready
,或者在单击按钮时:
function update() {
...code from above
}
$('#button').click(function(){update();});