Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.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/1/php/294.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
PHP和JAVASCRIPT_Javascript_Php_Jquery_Javascript Events - Fatal编程技术网

PHP和JAVASCRIPT

PHP和JAVASCRIPT,javascript,php,jquery,javascript-events,Javascript,Php,Jquery,Javascript Events,我正在用php制作一个网页,我想做的是一个脚本,它只在某个php条件完成时触发。这是我的密码: <div class="content" <?php echo $data_attributes; ?>> <?php foreach($slides as $slide): ?> <?php if($slide['type'] == 'image'){ $backgroundi = $slide['image_url'];

我正在用php制作一个网页,我想做的是一个脚本,它只在某个php条件完成时触发。这是我的密码:

<div class="content" <?php echo $data_attributes; ?>>
 <?php foreach($slides  as $slide): ?>

    <?php if($slide['type'] == 'image'){
          $backgroundi = $slide['image_url'];
       ?>
<div class="fill" style="background-image: url(<?php echo $backgroundi;>);"></div>
     <?php }
        elseif($slide['type'] == 'custom'){ 
        echo 'jQuery(function($) {
        $(".bx-pager-item").find("a.bx-pager-link").addClass("text-info-slider");
       });';
       echo '</script>';?>
<div class="project-info">
 <div class="col-sm-6 col-md-4 project-text">
  <div class="project-body">
      <?php echo $slide['custom']; ?>
  </div>
 </div>
 <div class="col-sm-6 col-md-8 project-images"></div>
  </div>
  <?php }
   else{
    echo'Nothing Found';
   }endforeach; ?>

当它是第二种类型时:

elseif($slide['type'] == 'custom'){

这个班是

addClass("text-info-slider");
这用于将不同样式添加到不同文章类型的滑块圆。但当我写剧本时:

 echo 'jQuery(function($) {
        $(".bx-pager-item").find("a.bx-pager-link").addClass("text-info-slider");
       });';
       echo '</script>';?>
echo'jQuery(函数($){
$(.bx寻呼机项”).find(“a.bx-pager-link”).addClass(“文本信息滑块”);
});';
回音“”;?>
它影响所有类型的文件。我只想受到“自定义”类型的影响。
谁能帮我?谢谢

代码中有两个错误

<div class="content" <?php echo $data_attributes; ?>>
    <?php 
        foreach($slides as $slide) 
        {
            if( $slide[ 'type' ] == 'image' )
            {
                $backgroundi = $slide[ 'image_url' ];
    ?>
    <div class="fill" style="background-image: url( <?php echo $backgroundi; ?> );"></div>  <!-- Missing the ? from the closing tag -->
        <?php 
            } 
            elseif( $slide[ 'type' ] == 'custom' ) 
            { 
                echo '<script type="text/javascript">';  // Missing the opening tag for the script
                echo 'jQuery(function($) {
                                $(".bx-pager-item").find("a.bx-pager-link").addClass("text-info-slider");
                            });';
                echo '</script>';
        ?>
    <div class="project-info">
        <div class="col-sm-6 col-md-4 project-text">
            <div class="project-body">
                <?php echo $slide[ 'custom' ]; ?>
            </div>
        </div>
        <div class="col-sm-6 col-md-8 project-images"></div>
    </div>
        <?php 
            }
            else
            {
                echo 'Nothing Found';
            }
        }  // End Foreach
    ?>
</div>


你会如何评价你自己的缩进风格从1到10。其中1是糟糕的,10是完美的?我认为0如果你想让我们帮助你,那么你必须帮助我们,至少让你展示给我们的代码可读。此外,如果您使其可读,也许您将能够调试自己的代码。我只是很快加上了,没有做缩进。我通常使用6作为索引#peehaa请包含foreach循环的输出,这样我们就可以看到每个幻灯片的幻灯片类型。不,这不是问题所在,因为脚本正在工作。但我希望它只在自定义类型中起作用。
<div class="content" <?php echo $data_attributes; ?>>
    <?php 
        foreach($slides as $slide) 
        {
            if( $slide[ 'type' ] == 'image' )
            {
                $backgroundi = $slide[ 'image_url' ];
    ?>
    <div class="fill" style="background-image: url( <?php echo $backgroundi; ?> );"></div>  <!-- Missing the ? from the closing tag -->
        <?php 
            } 
            elseif( $slide[ 'type' ] == 'custom' ) 
            { 
                echo '<script type="text/javascript">';  // Missing the opening tag for the script
                echo 'jQuery(function($) {
                                $(".bx-pager-item").find("a.bx-pager-link").addClass("text-info-slider");
                            });';
                echo '</script>';
        ?>
    <div class="project-info">
        <div class="col-sm-6 col-md-4 project-text">
            <div class="project-body">
                <?php echo $slide[ 'custom' ]; ?>
            </div>
        </div>
        <div class="col-sm-6 col-md-8 project-images"></div>
    </div>
        <?php 
            }
            else
            {
                echo 'Nothing Found';
            }
        }  // End Foreach
    ?>
</div>