массив PHP в массив JQuery для плагина qTip - PullRequest
1 голос
/ 07 июня 2010

Я пытаюсь получить массив PHP для использования в некоторых скриптах jquery с помощью плагина qTip. Это мой массив:

$descqtip[ ] = array('name' => ''.$name.'', 'description' => ''.$description.'');

Вот мой код jquery:

<script type="text/javascript">
$(document).ready(function() {
   var description = <?php echo json_encode($descqtip)?>;

   $('#homepage_catgames h2').each(function(i){
      $(this).qtip({
         content: description
      })
   });
});
</script>

Я знаю, что вышеупомянутое не работает, но я застрял при попытке получить переменную описания в каждой части массива для их отдельной подсказки.

Кто-нибудь может мне помочь?

Спасибо

1 Ответ

0 голосов
/ 05 марта 2011

У вас есть некоторые проблемы с тем, как вы ссылаетесь на массив на стороне Javascript.Я пошел дальше и сделал пример того, что вы хотели сделать.

Что вам нужно, это:

       var rows = <?php echo json_encode($descqtip); ?>;
       var index = 0;

       $('#sections h2').each(function()
       {
          $(this).qtip(
          {
             content: rows[index].description
          });
          index++;

       });

Подробности описаны в этой статье, которую я разместил в своем блоге http://blake.breakwatersyndicate.com/2011/03/php-array-in-json/

Надеюсь, это поможет.

...