Jump to content


Photo
- - - - -

.load и quickview

quick view

Best Answer Alexan , 18 October 2014 - 14:09

хочу в тизере по кнопке загружать quickview в блок.

	$('.button').click(function () {
		
        $.ajax({
            url : '/index/item/item25.html?tmpl=component&jbquickview=quickview',
            type: 'get',
            dataType: 'html',
            success: function(html){
                $("#data").html(html);
            }
        });

так работает в принципе, но все же почему load не работает?

 

И еще, подскажите пожалуйста как используя $.ajax загрузить только конкретный блок, а не всю страницу? 

Go to the full post


  • This topic is locked This topic is locked
4 replies to this topic

#1 Alexan

Alexan
  • JBZoo User (rus)
  • User rate: 0
  • posts: 128
  • topics: 43

Posted 18 October 2014 - 13:25

например в тизере делаю кнопку

 

<div class="button">click</div>
<div id="data"></div>

<script type="text/javascript">
	jQuery(function ($) {
	
		function AjxF () {
			url = '/index/item/item25.html?tmpl=component&jbquickview=quickview';
			$("#data").load(url + "html");
		};
		
		$('.button').click(function () {
			AjxF();
		});
		
	});
</script>

но загружается FULL.

Если же в браузер вставить url  - то открывается quickview.

почему?


  • 0

#2 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 18 October 2014 - 13:49

Alexan, попробуйте пользоваться не load а ajax

Alexan, можете подробнее описать что вы хотите сделать? 


  • 0
Изображение
 

#3 Alexan

Alexan
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 128
  • topics: 43

Posted 18 October 2014 - 14:09   Best Answer

хочу в тизере по кнопке загружать quickview в блок.

	$('.button').click(function () {
		
        $.ajax({
            url : '/index/item/item25.html?tmpl=component&jbquickview=quickview',
            type: 'get',
            dataType: 'html',
            success: function(html){
                $("#data").html(html);
            }
        });

так работает в принципе, но все же почему load не работает?

 

И еще, подскажите пожалуйста как используя $.ajax загрузить только конкретный блок, а не всю страницу? 


  • 0

#4 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 18 October 2014 - 14:22

И еще, подскажите пожалуйста как используя $.ajax загрузить только конкретный блок, а не всю страницу? 

Поместите результат в переменную а потом из нее сделайте выборку нужного блока и получайте контент


Edited by Cheren-dow, 18 October 2014 - 14:22.

  • 0
Изображение
 

#5 Alexan

Alexan
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 128
  • topics: 43

Posted 18 October 2014 - 16:36

сделайте выборку нужного блока

 

 

			dataFilter: function(server){
				return $(server).find("#jbzoo").html()
			}, 

спасибо!


Edited by Alexan, 18 October 2014 - 17:06.

  • 0





Click to return to top of page in style!