Показать сообщение отдельно
  #1 (permalink)  
Старый 01.04.2014, 14:51
Аспирант
Отправить личное сообщение для Hurray Посмотреть профиль Найти все сообщения от Hurray
 
Регистрация: 22.02.2012
Сообщений: 70

Как сделать функию кроссбраузерной?
Я написал функцию для ajax-подгрузки контента на страницу. Функция работает в firefox и opera, не работает в safari и yandex. Подскажите пожалуйста, с чем могут быть проблемы у этих браузеров и как это исправить? Вот сама функция:

<script type="text/javascript">
	function sel_ajax(step, val, hotel=0){
		$.post("/no_search/ajax_form.php", { step: step, val: val, hotel: hotel },
		function(data){
			console.log('step: '+step);
			$('#step'+step).replaceWith(data); 
			$('[id*=step]').each(function(){
var i = $(this).attr('rel');
				if(i>step) {
						var i2 = i - 2;
						$(this).replaceWith('<div id="step'+i+'"></div>');
					console.log('step= '+step+', i= '+i+', i2= '+i2)
}
				if((val == '') && (i>=step)){
					var i2 = i - 2;
					$(this).replaceWith('<div id="step'+i+'"></div>');
}
			});
		});
	if(!ltie7) {
		var params = {
			changedEl: "select",
			visRows: 10,
			scrollArrows: true
		}
		cuSel(params);	
	}
	}
</script>
Ответить с цитированием