Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery addClass不工作动态生成的php_Php_Jquery - Fatal编程技术网

jQuery addClass不工作动态生成的php

jQuery addClass不工作动态生成的php,php,jquery,Php,Jquery,我有一个php参数,我正在尝试使用jQuery添加一个类,基于php参数的结果,我看不出这为什么不起作用。非常感谢您的帮助 <?php $image_overlay = 'Yes'; if($image_overlay == 'Yes'){ $overlay_outcome = 'Yes'; }else{ $overlay_outcome = 'No'; } ?> <script> $(document).ready(function(){

我有一个php参数,我正在尝试使用jQuery添加一个类,基于php参数的结果,我看不出这为什么不起作用。非常感谢您的帮助

<?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>
试着去替换你喜欢的东西

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

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

您的控制台中应该有错误,对吗?!请参阅Gautam的答案以解决此问题