|
|
@ -324,24 +324,33 @@ |
|
|
|
}; |
|
|
|
|
|
|
|
this.InputChange = function () { |
|
|
|
$('#lng-degree').on('change', this.checkInput.bind(this, $('#lng-minute'), $('#lng-second'), 180)); |
|
|
|
$('#lng-minute').on('change', this.checkInput.bind(this, $('#lng-degree'), $('#lng-second'), 60)); |
|
|
|
$('#lng-second').on('change', this.checkInput.bind(this, $('#lng-degree'), $('#lng-minute'), 60)); |
|
|
|
$('#lng-degree').on('change', this.checkInput.bind(this, $('#lng-minute'), $('#lng-second'), 180, 'lng')); |
|
|
|
$('#lng-minute').on('change', this.checkInput.bind(this, $('#lng-degree'), $('#lng-second'), 60, 'lng')); |
|
|
|
$('#lng-second').on('change', this.checkInput.bind(this, $('#lng-degree'), $('#lng-minute'), 60, 'lng')); |
|
|
|
|
|
|
|
$('#lat-degree').on('change', this.checkInput.bind(this, $('#lat-minute'), $('#lng-second'), 180)); |
|
|
|
$('#lat-minute').on('change', this.checkInput.bind(this, $('#lat-degree'), $('#lng-second'), 60)); |
|
|
|
$('#lat-second').on('change', this.checkInput.bind(this, $('#lat-degree'), $('#lng-minute'), 60)); |
|
|
|
$('#lat-degree').on('change', this.checkInput.bind(this, $('#lat-minute'), $('#lng-second'), 180, 'lat')); |
|
|
|
$('#lat-minute').on('change', this.checkInput.bind(this, $('#lat-degree'), $('#lng-second'), 60, 'lat')); |
|
|
|
$('#lat-second').on('change', this.checkInput.bind(this, $('#lat-degree'), $('#lng-minute'), 60, 'lat')); |
|
|
|
}; |
|
|
|
|
|
|
|
this.checkInput = function (value1, value2, maxNumber, event) { |
|
|
|
this.checkInput = function (value1, value2, maxNumber, type, event) { |
|
|
|
if (type === 'lng') { |
|
|
|
$('#lng-degree-text').text(''); |
|
|
|
$('#lng-degree-text').removeClass('degree-text-error'); |
|
|
|
if ($(event.target).val().trim() === '' || value1.val().trim() === '' || value2.val().trim() === '' || $(event.target).val() > maxNumber || $(event.target).val() < 0) { |
|
|
|
$('#lng-degree-text').text('请输入正确的值。'); |
|
|
|
$('#lng-degree-text').addClass('degree-text-error'); |
|
|
|
return; |
|
|
|
} |
|
|
|
} else { |
|
|
|
$('#lat-degree-text').text(''); |
|
|
|
if ($(event.target).val().trim() === '' || value1.val().trim() === '' || value2.val().trim() === '' || $(event.target).val() > maxNumber || $(event.target).val() < 0) { |
|
|
|
$('#lat-degree-text').text('请输入正确的值。'); |
|
|
|
$('#lat-degree-text').addClass('degree-text-error'); |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
$('#lng-degree-text, #lat-degree-text').removeClass('degree-text-error'); |
|
|
|
if ($(event.target).attr('id') === 'lng-degree') |
|
|
|
$('#lng-degree-text').text(this.getLngLat($(event.target).val(), value1.val(), value2.val())); |
|
|
|
else if ($(event.target).attr('id') === 'lng-minute') |
|
|
@ -349,10 +358,10 @@ |
|
|
|
else if ($(event.target).attr('id') === 'lng-second') |
|
|
|
$('#lng-degree-text').text(this.getLngLat(value1.val(), value2.val(), $(event.target).val())); |
|
|
|
else if ($(event.target).attr('id') === 'lat-degree') |
|
|
|
$('#lng-degree-text').text(this.getLngLat($(event.target).val(), value1.val(), value2.val())); |
|
|
|
$('#lat-degree-text').text(this.getLngLat($(event.target).val(), value1.val(), value2.val())); |
|
|
|
else if ($(event.target).attr('id') === 'lat-minute') |
|
|
|
$('#lng-degree-text').text(this.getLngLat(value1.val(), $(event.target).val(), value2.val())); |
|
|
|
$('#lat-degree-text').text(this.getLngLat(value1.val(), $(event.target).val(), value2.val())); |
|
|
|
else if ($(event.target).attr('id') === 'lat-second') |
|
|
|
$('#lng-degree-text').text(this.getLngLat(value1.val(), value2.val(), $(event.target).val())); |
|
|
|
$('#lat-degree-text').text(this.getLngLat(value1.val(), value2.val(), $(event.target).val())); |
|
|
|
}; |
|
|
|
}; |