jQuery addClass不能动态生成php

时间:2013-11-20 10:33:01

标签: php jquery

我有一个php参数,我正在尝试使用jQuery添加一个类,基于php参数的结果,我无法理解为什么这不是woking。任何帮助非常感谢。

<?php
$image_overlay = 'Yes';

if($image_overlay == 'Yes'){
    $overlay_outcome = 'Yes';
}else{
    $overlay_outcome = 'No';
}
?>

<script>
    $(document).ready(function(){
        var overlay = <?php echo $overlay_outcome; ?>

        if (overlay == 'Yes') {
            $(".product a.jq-target").addClass("image-overlay");
        }
        else {
            //do nothing
        }
    });
</script>

<div class="product">
    <a class="jq-target" href="#">

    </a>
</div>

1 个答案:

答案 0 :(得分:3)

尝试替换

var overlay = '<?php echo $overlay_outcome; ?>';

尝试在执行此操作时检查控制台。它将在代码中显示语法错误。