css不适用于load()的数据;

时间:2012-01-23 12:09:35

标签: jquery jquery-ui jquery-mobile

我一直在Jquery手机上工作,并且一直在尝试一些样品而且我现在已经被卡住了。 我有一个存储一些数据的数据库,我一直在通过php检索并打印这样的数据:

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

我将一个变量索引传递给db,以便从php脚本中检索db的详细信息,如下所示:

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 个答案:

答案 0 :(得分:2)

我认为你应该触发创建事件。像这样:

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

检查一下:http://jquerymobiledictionary.pl/faq.html