Я написал функцию для 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>