| 
	
	
		
		
		
		
		 Инпут ждёт ввода первого символа. Символ может быть либо "%" либо число. Потом навешивается маска. Так вот проблема заключается в то, что когда юзер вводит символ, а маска навешивается после ввода первого символа, ему приходится дважды вводить первый символ.  
Я хотел эмулировать нажатие кнопки дважды  
 
$('.refill_card .pan_or_account').on('input', set_mask_pos); //Ждём ввод 1 символа 
 
function set_mask_pos() 
{ 
    if ($(this).val().substr(0, 1) == '%')   
    { 
        casher.get_state().was_chirk = 1; 
    } 
    else 
    { 
        casher.get_state().was_chirk = 0; 
    } 
    $(this).mask(get_mask_val(), {placeholder:' '}); // навешиваем маску 
} 
 
 
function get_mask_val() 
{ 
    if (get_tab_id() == 'refill_card') 
    { 
        return '9999 9999 9999 99?99'; //получаем эту маску 
    } 
    return '9999 9999 9999 9999'; 
} 
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось pictaile, 12.09.2014 в 12:18.
				
				
			
		
		
	
		
			
			
	
			
			
			
			
			
			
			
			
			
			
				
			
			
			
		 
		
	
	
	 |