小编Ben*_*rds的帖子

jQuery - 单击<ul>中的<li>时,Click()不起作用

尝试单击动态生成的列表中的项目,但该$.click()函数不会触发.

列表的HTML:

<div>
    <ul id="site_list"> </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

jQuery生成列表(按预期工作,生成具有所需类属性的长数据列表):

var sites =[];
    $.getJSON("php/ABC.php", function(result){
        $.each(result.Sites, function(i,v){
            sites.push('<li class="site" id="site_'+ ABC + '</li>');
        });

        $('#site_list').append(sites.join(''));
    });
Run Code Online (Sandbox Code Playgroud)

单击列表时触发jQuery(不起作用......它不会抛出错误......只是没有响应.我已经尝试$('#site')过,无济于事.我怀疑这是由于我的方法'用于生成<ul>...的东西阻止DOM正确识别UL内的每个元素:

$('li').click(function(){
    $(this).toggleClass("site_selected");
});
Run Code Online (Sandbox Code Playgroud)

jquery

3
推荐指数
1
解决办法
5018
查看次数

"解析错误,期待,或;" 连接到服务器时

这是我的代码:

<?php db_connect.php

    echo "connecting to DB..."
    $host = "localhost";
    $user = "root";
    $pass = "*****";

    $databaseName = "atlas_test";
    $tableName = "sites";

    $con = mysql_connect($host, $user, $pass);

        if(!$con){
            die ('Could not connect: ' . mysql_error());
        }

    echo "DB connect successful..."

?>
Run Code Online (Sandbox Code Playgroud)

...尝试运行页面时收到以下错误消息:

"解析错误......期待','或';' 在db_connect.php中,第4行......"

php mysql

0
推荐指数
1
解决办法
115
查看次数

标签 统计

jquery ×1

mysql ×1

php ×1