Когда js-файлы draggable box включаются в php, он пропускает свойство draggable - PullRequest
1 голос
/ 23 января 2012

Когда я помещаю js-файл перетаскиваемого блока под php-кодом.Он пропустил свойство draggable.

Код выглядит так:

    <?php
     Class Demo {
      Function test()
      {
        $response="";
        $abcContent=$this->getContent($x,$y,$z,$k)
        if($abcContent!="")
              {
               $response.="<div id=\"columns\"><table class=\"myTable\" >";
               $response.="<tr><td align=\"center\" width=\"30%\">";
               $response.="<ul id=\"column1\" class=\"column\"><li class=\"widget color-blue\"><div class=\"widget-head\"><h3>abc</h3></div><div class=\"widget-content\"><p>";
               $response.=$abcContent;
               $response.="</p></div></li></ul></td></tr></table></div>";
               }
             }
          }
        ?>

Примечание: я включаю js-файлы и css-файлы перетаскиваемых блоков на странице дизайна, и содержимое получено из класса выше, которыйопределить на другой странице .php.

Ответы [ 2 ]

0 голосов
/ 23 января 2012

Вы должны указать jQuery, куда вы хотите перетащить div. Например:

$( "#columns" ).draggable();

Ознакомьтесь с руководством .

0 голосов
/ 23 января 2012

PHP здесь не играет существенной роли.PHP работает на сервере, JS в браузере пользователя.Все зависит от того, как вы должны вставить этот фрагмент HTML-кода на страницу и код страницы, созданной с помощью PHP, вместо этого.

ps: если вы вставляете этот HTML-код на страницу спомощь AJAX или любым другим способом после того, как главная страница с js-файлами перетаскиваемого ядра уже загружена и инициализирована, тогда, конечно, вы снова запустили инициализацию перетаскиваемого компонента, чтобы учесть обновленную структуру DOM страницы.

...