Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Подгрузка через Ajax

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Автоматическая загрузка
criaton
Отправлено: 03 Августа, 2013 - 18:45:49
Post Id


Гость


Покинул форум
Сообщений всего: 93
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)




Подскажите, есть кнопка в виде:

<a class="task" rel="<?php echo $product['product_id'] ?>"><?php echo "+"; ?></a>

при нажатии на которую подгружается через Java:

CODE (htmlphp):
скопировать код в буфер обмена
  1. <script type="text/javascript">
  2.         $(document).ready(function() {
  3.                 $(".task").click(function(event){
  4.                   event.stopPropagation();
  5.                   url = '<?php echo $this->config->get('config_url') ?>';
  6.                   productId = $(this).attr('rel');
  7.                   if($(this).parent('.cart').parent('div').hasClass('right')){
  8.  
  9.                           current = $(this).parent('.cart').parent('div').parent('div').children('div.left');
  10.                   }
  11.                   else{
  12.                         current = $(this).parent('.cart').parent('div');
  13.                   }
  14.                   thisObj = $(this);
  15.                   $.ajax({
  16.                                 data:{route:'product/quickview',path:'20',product_id:productId},
  17.                                 type:'GET',
  18.                                 url:url,
  19.                                 cache:false,
  20.                           }).done(function(html){
  21.                                 if(current.children('.quick-view-tmp').length>0){
  22.                                         current.children('.quick-view-tmp').remove();
  23.                                         thisObj.attr('value','+');
  24.                                         thisObj.text('+');
  25.                                 }
  26.                                 else{
  27.                                         thisObj.attr('value','-');
  28.                                         thisObj.text('-');
  29.                                         current.append(html);
  30.                                 }
  31.                           });
  32.  
  33.                 });
  34.         });
  35. </script>


информация на страницу.

Как реализовать чтобы эта информация подгружалась сразу без нажатия на кнопку ?
 
 Top
imya
Отправлено: 03 Августа, 2013 - 18:53:54
Post Id



Участник


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Сент. 2012  
Откуда: Запорожье, Украина


Помог: 19 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1. <script type="text/javascript">
  2.         $(document).ready(function() {
  3.              
  4.                   event.stopPropagation();
  5.                   url = '<?php echo $this->config->get('config_url') ?>';
  6.                   productId = $(this).attr('rel');
  7.                   if($(this).parent('.cart').parent('div').hasClass('right')){
  8.  
  9.                           current = $(this).parent('.cart').parent('div').parent('div').children('div.left');
  10.                   }
  11.                   else{
  12.                         current = $(this).parent('.cart').parent('div');
  13.                   }
  14.                   thisObj = $(this);
  15.                   $.ajax({
  16.                                 data:{route:'product/quickview',path:'20',product_id:productId},
  17.                                 type:'GET',
  18.                                 url:url,
  19.                                 cache:false,
  20.                           }).done(function(html){
  21.                                 if(current.children('.quick-view-tmp').length>0){
  22.                                         current.children('.quick-view-tmp').remove();
  23.                                         thisObj.attr('value','+');
  24.                                         thisObj.text('+');
  25.                                 }
  26.                                 else{
  27.                                         thisObj.attr('value','-');
  28.                                         thisObj.text('-');
  29.                                         current.append(html);
  30.                                 }
  31.                           });
  32.  
  33.            
  34.         });
  35. </script>


??

(Отредактировано автором: 03 Августа, 2013 - 18:54:05)



-----
PHP:
скопировать код в буфер обмена
  1. do {box != cat;} while (cat != box);


Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
 
My status
 Top
criaton
Отправлено: 03 Августа, 2013 - 19:01:21
Post Id


Гость


Покинул форум
Сообщений всего: 93
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)




я делал данную реализацию ранее, не получается
 
 Top
Denkill
Отправлено: 03 Августа, 2013 - 19:05:34
Post Id



Посетитель


Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013  
Откуда: Барнаул


Помог: 7 раз(а)




Удали event.stopPropagation();


-----
Хо-Хо-Хо
 
 Top
criaton
Отправлено: 03 Августа, 2013 - 19:10:59
Post Id


Гость


Покинул форум
Сообщений всего: 93
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)




удаляем, но теперь вместо кнопки, как

CODE (htmlphp):
скопировать код в буфер обмена
  1. <a class="task" rel="<?php echo $product['product_id'] ?>"><?php echo "+"; ?></a>


сделать вызов загрузки в этом месте.
 
 Top
Denkill
Отправлено: 05 Августа, 2013 - 07:02:20
Post Id



Посетитель


Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013  
Откуда: Барнаул


Помог: 7 раз(а)




criaton пишет:
сделать вызов загрузки в этом месте.


CODE (javascript):
скопировать код в буфер обмена
  1. <script type="text/javascript">
  2.  
  3.         function exec() {
  4.  
  5.                   url = '<?php echo $this->config->get('config_url') ?>';
  6.  
  7.                   productId = $(this).attr('rel');
  8.  
  9.                   if($(this).parent('.cart').parent('div').hasClass('right')){
  10.  
  11.  
  12.  
  13.                           current = $(this).parent('.cart').parent('div').parent('div').children('div.left');
  14.  
  15.                   }
  16.  
  17.                   else{
  18.  
  19.                         current = $(this).parent('.cart').parent('div');
  20.  
  21.                   }
  22.  
  23.                   thisObj = $(this);
  24.  
  25.                   $.ajax({
  26.  
  27.                                 data:{route:'product/quickview',path:'20',product_id:productId},
  28.  
  29.                                 type:'GET',
  30.  
  31.                                 url:url,
  32.  
  33.                                 cache:false,
  34.  
  35.                           }).done(function(html){
  36.  
  37.                                 if(current.children('.quick-view-tmp').length>0){
  38.  
  39.                                         current.children('.quick-view-tmp').remove();
  40.  
  41.                                         thisObj.attr('value','+');
  42.  
  43.                                         thisObj.text('+');
  44.  
  45.                                 }
  46.  
  47.                                 else{
  48.  
  49.                                         thisObj.attr('value','-');
  50.  
  51.                                         thisObj.text('-');
  52.  
  53.                                         current.append(html);
  54.  
  55.                                 }
  56.  
  57.                           });
  58.  
  59.  
  60.  
  61.            
  62.  
  63.         });
  64.  
  65. </script>

CODE (htmlphp):
скопировать код в буфер обмена
  1. <a class="task" rel="<?php echo $product['product_id'] ?>"><?php echo "+"; ?></a><script>exec();</script>


-----
Хо-Хо-Хо
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB