我有一个 DIV 列表,单击它应该隐藏顶部 div 以显示下面的文本。
它工作正常,但是如果我尝试使用 PHP 插入 DIV 数字 ID,它会失败。
例如,如果我这样做,它将应用到正确的 DIV
<script>
$('.reveal2').on({
click: function(){
$('.remove2').css({display: 'none'});
$('.code2').css({display: 'block'});
}
});
</script>
但是,如果我这样做,它不起作用:
<?php $example = '2'; ?>
<script>
$('.reveal<?php echo $example ?>').on({
click: function(){
$('.remove<?php echo $example ?>').css({display: 'none'});
$('.code<?php echo $example ?>').css({display: 'block'});
}
});
</script>
我在这里创建了一个工作代码的 jsfiddle:http: //jsfiddle.net/RGQaU/
我无法弄清楚为什么插入 php 变量会使它不起作用。
任何想法都非常感谢。
更新:我在 jQuery 库上使用延迟,在关闭上述延迟后工作。但是我需要推迟 jQ,我尝试将上面的代码包装在 window.onload 中,但仍然不起作用。