diff options
author | Sarven Capadisli <csarven@status.net> | 2009-12-31 17:02:02 +0000 |
---|---|---|
committer | Sarven Capadisli <csarven@status.net> | 2009-12-31 17:02:02 +0000 |
commit | e84bf0aa989ce40494f62e7355a49060e9918a63 (patch) | |
tree | 7c3017aa81b652d0d6b202f20d65abd7903e12a1 | |
parent | 8872d91483b689d168244ff0df2fa4b5b23a38cc (diff) |
jQuery select SN.C.S.NoticeLocationName once.
-rw-r--r-- | js/util.js | 17 |
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(''); |