Что такое хороший способ назначить такое же событие, инициированное поведение нескольких элементов являются один разизбежать дублирования кода при назначении события
В настоящее время я просто дублировать код, как это, но это, очевидно, не является оптимальным
$('.recipient #shipment_recipient_attributes_country_code').changeOrDelayedKey(function(e) {
cargoflux.resetCarrierProductPriceFields();
cargoflux.getAvailableCarrierProducts();
}, 1000, 'keyup');
$('#shipment_recipient_attributes_zip_code').changeOrDelayedKey(function(e) {
cargoflux.resetCarrierProductPriceFields();
cargoflux.getAvailableCarrierProducts();
console.log('recp zip code')
}, 2000, 'keyup');
$('.sender #shipment_sender_attributes_country_code').changeOrDelayedKey(function(e) {
cargoflux.resetCarrierProductPriceFields();
cargoflux.getAvailableCarrierProducts();
}, 1000, 'keyup');
$('#shipment_sender_attributes_zip_code').changeOrDelayedKey(function(e) {
cargoflux.resetCarrierProductPriceFields();
cargoflux.getAvailableCarrierProducts();
}, 2000, 'keyup');
Любые предложения?
1) Multi-select, 2) перестает переопределять одну и ту же функцию снова и снова и просто используйте ссылку на одну функцию. –
Поместите дублированный код в функцию, позвоните? – tymeJV
Uh да, это точка класса: '$ ('. SomeClass'). ChangeOrDelayedKey (...' –