summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSarven Capadisli <csarven@status.net>2009-12-31 17:02:02 +0000
committerSarven Capadisli <csarven@status.net>2009-12-31 17:02:02 +0000
commite84bf0aa989ce40494f62e7355a49060e9918a63 (patch)
tree7c3017aa81b652d0d6b202f20d65abd7903e12a1
parent8872d91483b689d168244ff0df2fa4b5b23a38cc (diff)
jQuery select SN.C.S.NoticeLocationName once.
-rw-r--r--js/util.js17
1 files changed, 9 insertions, 8 deletions
diff --git a/js/util.js b/js/util.js
index f53581384..8ac0cbd66 100644
--- a/js/util.js
+++ b/js/util.js
@@ -442,10 +442,11 @@ var SN = { // StatusNet
if (navigator.geolocation) {
$('#notice_data-location_enabled').change(function() {
$.cookie(SN.C.S.NoticeLocationCookieName, $('#notice_data-location_enabled').attr('checked'));
+ NLN = $('#'+SN.C.S.NoticeLocationName);
if ($('#notice_data-location_enabled').attr('checked') === true) {
- $('#'+SN.C.S.NoticeLocationName).show();
- $('#'+SN.C.S.NoticeLocationName).addClass('processing');
+ NLN.show();
+ NLN.addClass('processing');
navigator.geolocation.getCurrentPosition(function(position) {
$('#'+SN.C.S.NoticeLat).val(position.coords.latitude);
@@ -457,8 +458,8 @@ var SN = { // StatusNet
'token': $('#token').val()
};
- $.getJSON($('#notice_data-location_enabled_container').attr('data-geocode-url'), data,function(location) {
- $('#'+SN.C.S.NoticeLocationName).removeClass('processing');
+ $.getJSON($('#notice_data-location_enabled_container').attr('data-geocode-url'), data, function(location) {
+ NLN.removeClass('processing');
if (typeof(location.location_ns) != 'undefined') {
$('#'+SN.C.S.NoticeLocationNs).val(location.location_ns);
@@ -469,17 +470,17 @@ var SN = { // StatusNet
}
if (typeof(location.name) == 'undefined') {
- $('#'+SN.C.S.NoticeLocationName).text(position.coords.latitude + ';' + position.coords.longitude);
+ NLN.text(position.coords.latitude + ';' + position.coords.longitude);
}
else {
- $('#'+SN.C.S.NoticeLocationName).text(location.name);
- $('#'+SN.C.S.NoticeLocationName).attr('href',location.url);
+ NLN.text(location.name);
+ NLN.attr('href',location.url);
}
});
});
}
else {
- $('#'+SN.C.S.NoticeLocationName).hide();
+ NLN.hide();
$('#'+SN.C.S.NoticeLat).val('');
$('#'+SN.C.S.NoticeLon).val('');
$('#'+SN.C.S.NoticeLocationNs).val('');