Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Скрипт срабатывает со второго раза (https://javascript.ru/forum/jquery/69707-skript-srabatyvaet-so-vtorogo-raza.html)

misterad 13.07.2017 19:35

Скрипт срабатывает со второго раза
 
Не могу понять, что не так:
<script>
$(document).on('click', '#ajaxbutton', function(e) { 
    e.preventDefault();

       //alert("bottom!");
	  
	   var url3=$('.nextt').attr('href');
	
	  if(url3!=undefined && url3!='')
	  {
    $('.pagination').remove();
    $('#result3').load(url3+'&loh=1');
	$('.main-products').append($('#result3').html());
	
	view = $.totalStorage('display');

if (view) {
	display(view);
} else {
	display('<?php echo $this->journal2->settings->get("product_view", "grid"); ?>');
}
	
	//alert('1');
$('#result3').html('')
	  }
	   
   }
);
</script>

рони 13.07.2017 19:53

Цитата:

Сообщение от misterad
$('#result3').load(url3+'&loh=1' сюда весь остальной код);

:-?

misterad 13.07.2017 20:46

Не помогло((
 
Может я не правильно вставил?

<script>
$(document).on('click', '#ajaxbutton', function(e) { 
    e.preventDefault();

       //alert("bottom!");
	  
	   var url3=$('.nextt').attr('href');
	
	  if(url3!=undefined && url3!='')
	  {
    $('.pagination').remove();
    $('#result3').load(url3+'&loh=1' $('.main-products').append($('#result3').html());
	
	view = $.totalStorage('display');

if (view) {
	display(view);
} else {
	display('<?php echo $this->journal2->settings->get("product_view", "grid"); ?>');
}
	
	//alert('1');
$('#result3').html('')
	  }
	   
   }
););
	
</script>

рони 13.07.2017 20:55

misterad,
$(document).on("click", "#ajaxbutton", function(e) {
    e.preventDefault();
    var url3 = $(".nextt").attr("href");
    if (url3 != undefined && url3 != "") {
        $(".pagination").remove();
        $("#result3").load(url3 + "&loh=1", function() {
            $(".main-products").append($("#result3").html());
            view = $.totalStorage("display");
            if (view) display(view);
            else display('<?php echo $this->journal2->settings->get("product_view", "grid"); ?>');
            $("#result3").html("")
        })
    }
});

misterad 13.07.2017 21:13

Немного не то
 
Сейчас с первого раза - но грузит сразу все товары, вместо каждых 10 по нажатию + добавляет ошибку
https://accent-sa.ru/zhenskie-ochki/sun-zhenskie-ochki

Кнопка "Загрузить еще"

рони 13.07.2017 21:19

misterad,
не могу помочь, ранее хотел донести, что на ответ сервера нужно время.

misterad 13.07.2017 21:24

Тут не в ответе сервера - что то мешает ему с первого раза запускаться, после первых 2 кликов потом сразу же срабатывает

misterad 13.07.2017 21:26

Посмотрите как сейчас работает, только при первых 10 загрузка со второго раза, дальше идет сразу

рони 13.07.2017 21:29

misterad,
Цитата:

Сообщение от рони
не могу помочь

вам нужен более опытный специалист

misterad 13.07.2017 21:31

Понял, спасибо, может кто увидит еще, поможет)


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