diff --git a/templates/contact-info.php b/templates/contact-info.php
index 1333f3f7f0..e9b000ed7e 100644
--- a/templates/contact-info.php
+++ b/templates/contact-info.php
@@ -492,23 +492,25 @@ function mapLeaflet (lat, lon) {
$('#address').on('keyup', function(event) {
event.preventDefault();
- var search = $('#address').val();
- $('#result').css({'display':'block'});
- if(search === ""){
- $('#result').css({'display':'none'});
- }
- var res = "";
- $.ajax({
- url: `https://nominatim.openstreetmap.org/?q=%27+${search}+%27&format=json`,
- type: 'POST',
- data: {},
- success: function (data) {
- for (var i = 0; i < data.length; i++) {
- res += `
${data[i].display_name}`
- }
- $('#result ul').html(res);
+ if(event.keyCode !== 40 && event.keyCode !== 38){
+ var search = $('#address').val();
+ $('#result').css({'display':'block'});
+ if(search === ""){
+ $('#result').css({'display':'none'});
}
- });
+ var res = "";
+ $.ajax({
+ url: `https://nominatim.openstreetmap.org/?q=%27+${search}+%27&format=json`,
+ type: 'POST',
+ data: {},
+ success: function (data) {
+ for (var i = 0; i < data.length; i++) {
+ res += `${data[i].display_name}`
+ }
+ $('#result ul').html(res);
+ }
+ });
+ }
});
let lat = ,
@@ -539,6 +541,46 @@ function mapLeaflet (lat, lon) {
});
+ // Popup controller by keyboard
+ var index = 0;
+ $('#address').on('keyup', function(event) {
+ event.preventDefault();
+ var length = $('#directorist.atbd_wrapper #result ul li a').length;
+ if(event.keyCode === 40) {
+ index++;
+ if( index > length) {
+ index = 0;
+ }
+ } else if(event.keyCode === 38) {
+ index--;
+ if(index < 0) {
+ index = length
+ };
+ }
+
+ if($('#directorist.atbd_wrapper #result ul li a').length > 0){
+
+ $('#directorist.atbd_wrapper #result ul li a').removeClass('active')
+ $($('#directorist.atbd_wrapper #result ul li a')[index]).addClass('active');
+
+ if(event.keyCode === 13){
+ $($('#directorist.atbd_wrapper #result ul li a')[index]).click();
+ index = 0;
+ event.preventDefault();
+ return false;
+ }
+ };
+
+ });
+
+ $('#post').on('submit', function(event) {
+ event.preventDefault();
+ return false;
+ });
+ // Popup controller by keyboard
+
+
+
diff --git a/templates/front-end/add-listing.php b/templates/front-end/add-listing.php
index 86ac248d6c..ac0448ddc3 100644
--- a/templates/front-end/add-listing.php
+++ b/templates/front-end/add-listing.php
@@ -787,9 +787,10 @@ class="form-check-input"
esc_html_e($address_label . ':', 'directorist');
echo get_directorist_option('require_address') ? '*' : ''; ?>
+
+ value=""
+ class="form-control directory_field"
+ placeholder=""/>
*' : ''; ?>
@@ -1193,7 +1195,7 @@ class="form-control directory_field"
+ >
@@ -1460,24 +1462,26 @@ function mapLeaflet (lat, lon) {
$('#address').on('keyup', function(event) {
event.preventDefault();
- var search = $('#address').val();
- $('#result').css({'display':'block'});
- if(search === ""){
- $('#result').css({'display':'none'});
- }
- var res = "";
- $.ajax({
- url: `https://nominatim.openstreetmap.org/?q=%27+${search}+%27&format=json`,
- type: 'POST',
- data: {},
- success: function (data) {
- //console.log(data);
- for (var i = 0; i < data.length; i++) {
- res += `${data[i].display_name}`
- }
- $('#result ul').html(res);
+ if(event.keyCode !== 40 && event.keyCode !== 38){
+ var search = $('#address').val();
+ $('#result').css({'display':'block'});
+ if(search === ""){
+ $('#result').css({'display':'none'});
}
- });
+ var res = "";
+ $.ajax({
+ url: `https://nominatim.openstreetmap.org/?q=%27+${search}+%27&format=json`,
+ type: 'POST',
+ data: {},
+ success: function (data) {
+ //console.log(data);
+ for (var i = 0; i < data.length; i++) {
+ res += `${data[i].display_name}`
+ }
+ $('#result ul').html(res);
+ }
+ });
+ }
});
let lat = ,
@@ -1508,6 +1512,44 @@ function mapLeaflet (lat, lon) {
});
+ // Popup controller by keyboard
+ var index = 0;
+ $('#address').on('keyup', function(event) {
+ event.preventDefault();
+ var length = $('#directorist.atbd_wrapper #result ul li a').length;
+ if(event.keyCode === 40) {
+ index++;
+ if( index > length) {
+ index = 0;
+ }
+ } else if(event.keyCode === 38) {
+ index--;
+ if(index < 0) {
+ index = length
+ };
+ }
+
+ if($('#directorist.atbd_wrapper #result ul li a').length > 0){
+
+ $('#directorist.atbd_wrapper #result ul li a').removeClass('active')
+ $($('#directorist.atbd_wrapper #result ul li a')[index]).addClass('active');
+
+ if(event.keyCode === 13){
+ $($('#directorist.atbd_wrapper #result ul li a')[index]).click();
+ event.preventDefault();
+ index = 0;
+ return false;
+ }
+ };
+
+ });
+
+ $('#post').on('submit', function(event) {
+ event.preventDefault();
+ return false;
+ });
+ // Popup controller by keyboard
+