繁体   English   中英

jQuery click事件无法从php列表中使用

[英]jQuery click event not working from php listing

我的网页上有一个故事上传系统,该系统将故事上传到指定的文件夹中,并从中列出故事的内容到网页上。 我进行了拆分,因此仅显示了300个字符,当用户单击该文本时,将显示其余部分。

这是我的代码:

此清单列出了它:

<?php foreach($dataArray as $data) { ?>
    <div class="visible">
        <?php echo $data[0]; ?>
    </div>
    <div class="hidden">
        <?php echo $data[1]; ?>
    </div>
<?php } ?>

这是我的jQuery:

$('.hidden').css('display', 'none');
$('.visible').click(function () {

    $('.hidden').css('display', 'inline');
});

此页面('tortenetek.php')已与主页('blog.php')相邻。 我像这样在blog.php中包含了Jquery:

<link href='http://fonts.googleapis.com/css?family=Niconne&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
        <link rel="stylesheet" type="text/css" href="../css/stilus.css"/>
        <script type="text/javascript" src="../js/jquery-1.7.2.min.js"></script>
        <script type="text/javascript" src="../js/tinybox.js"></script>
        <script type="text/javascript" src="../js/ajax.js"></script>
        <link href="../css/lightbox.css" rel="stylesheet" />
        <script src="../js/lightbox.js"></script>
                <script src="../js/story.js"></script>

Story.js是我正在使用的脚本文件。

谢谢大家!

使用.on方法将事件附加到动态添加的元素上。
更改为

$('.visible').on('click',function () {
     $('.hidden').css('display', 'inline');
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM