0
Not a bug

Cдвиг полей вправо в подсказказ адреса

Anonymous 4 years ago updated by Антон 4 years ago 3
Добрый день!

Я сделал для себя модуль для интеграции подсказок по адресам с SuiteCRM. Почему-то иногда при использовании firefox непонятным образом адрес после ввода его строкой и разложением по полям смещается вправо.
Вот пример ввода адреса
https://mega.nz/#!L0gTEBTK!7zcnz48I-l8iA49LV1cTd63iAElQwHJ6Pb57lILIOvs
Вот что получаем после выбора
https://mega.nz/#!e0ISRaoA!55PKePr_Nx_HtlM9-32pfLHXnEvwRFF7P8k647vTR18
Если пройти по полям табом, то проблема уходит и больше не проявляется (только при первой попытке использования)
https://mega.nz/#!a1ZmmarS!MJ8CpUUTYdPwTpFr9-BgA3EhI9zN6wV9EZHngcieJqE
Если вводит адрес покомпонентно, то проблемы нет вообще
https://mega.nz/#!X5x0SRyY!PlkYyXlCwtO5l8MIyz-JDthMEx92AiDrZzCH3shlr-A
var serviceUrl = "https://dadata.ru/api/v2",
	token = "МОЙ КЛЮЧ",
	type  = "ADDRESS",
	country = $("#billing_address_country"),
	postalcode = $("#billing_address_postalcode"),
	state =	$("#billing_address_state"),
	district = $("#billing_address_district"),
	city = $("#billing_address_city"),
	locality = $("#billing_address_locality"),
	street = $("#billing_address_street"),
	house = $("#billing_address_house"),
	building = $("#billing_address_building"),
	appt = $("#billing_address_appt"),
	full = $("#billing_address_full"),
	kladr = $("#billing_address_kladr");
full.suggestions({
	serviceUrl: serviceUrl,
	token: token,
	type: type,
	count: 5,
	onSelect: fillAddrFields
});
state.suggestions({
	serviceUrl: serviceUrl,
	token: token,
	type: type,
	hint: false,
	bounds: "region",
	onSelect: fillAddrFields
});
district.suggestions({
	serviceUrl: serviceUrl,
	token: token,
	type: type,
	hint: false,
	bounds: "area",
	constraints: state,
	onSelect: fillAddrFields
});
city.suggestions({
	serviceUrl: serviceUrl,
	token: token,
	type: type,
	hint: false,
	bounds: "city",
	constraints: district,
	onSelect: fillAddrFields
});
locality.suggestions({
	serviceUrl: serviceUrl,
	token: token,
	type: type,
	hint: false,
	bounds: "settlement",
	constraints: city,
	onSelect: fillAddrFields
});
street.suggestions({
	serviceUrl: serviceUrl,
	token: token,
	type: type,
	hint: false,
	bounds: "street",
	constraints: locality,
	onSelect: fillAddrFields
});
house.suggestions({
	serviceUrl: serviceUrl,
	token: token,
	type: type,
	hint: false,
	bounds: "house",
	constraints: street,
	onSelect: fillAddrFields
});
В других браузерах проблемы вроде нет.

Дмитрий
Under review
Добрый день!
Спасибо за сообщение. Посмотрим, в чем дело, ответим до конца недели.
Еще раз добрый день.
Посмотрели – наш пример с аналогичным функционалом работает корректно в FF.
Скажите, можно ли где-то посмотреть вашу проблему вживую? Может быть, сможете сделать пример на codepen/jsfiddle? Тогда мы попытаемся диагностировать причину.