css не применяется к данным из load (); - PullRequest
1 голос
/ 23 января 2012

Я работал в Jquery Mobile и пробовал некоторые сэмплы, и сейчас я застрял.У меня есть БД, которая хранит некоторые данные, и я извлекал через php и распечатывал данные следующим образом:

$("li").click(function(){$("#content").load('get_items.php?div='+index); });

Я передаю переменный индекс в БД для получения подробностей изБД из php-скрипта, подобного этому:

mysql_connect("localhost","root","") or die(mysql_error());
                    mysql_select_db("somedbname") or die(mysql_error());    

                    $category_id=$_GET['div'];

                    $data=mysql_query("SELECT * FROM items WHERE category_id=".$category_id) or die(mysql_error());
                    $output[] = '<ul data-role="listview" data-split-icon="plus">'; 
                    while($row = mysql_fetch_array($data))
                    {   

                        $output[] = '<li>';
                        $output[] = '<a href="">'.$row['item_name'].': Rs.'.$row['price'].'/-</a>';
                        $output[] = '<a href="order.php?action=add&id='.$row['id'].'">do something</a>';
                        $output[] = '</li>';

                    }
                    $output[] = '</ul>';
                    echo join('',$output);

Я хотел отобразить элементы в списке разделенных кнопок на странице,

, но код показывает простой неупорядоченный списокс пулями.

Я пытался с помощью методов jquery apis .css() и .addClass(), но не смог заставить его работать.

Может ли кто-нибудь тело сказать мне, что может быть решением для получения расколасписок кнопок?

спасибо

1 Ответ

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

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

$("li").click(function(){$("#content").load('get_items.php?div='+index, function(){
  $("#content").trigger('create');
}); });

проверить это: http://jquerymobiledictionary.pl/faq.html

...