Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Как сделать функию кроссбраузерной? (https://javascript.ru/forum/css-html/46195-kak-sdelat-funkiyu-krossbrauzernojj.html)

Hurray 01.04.2014 14:51

Как сделать функию кроссбраузерной?
 
Я написал функцию для 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>

рони 01.04.2014 16:38

Цитата:

Сообщение от Hurray
(step, val, hotel=0){

не все браузеры такие умные чтоб это понять

Hurray 02.04.2014 08:47

Цитата:

Сообщение от рони (Сообщение 305453)
не все браузеры такие умные чтоб это понять

Спасибо! Опять ты меня выручил.


Часовой пояс GMT +3, время: 01:28.