PHP和JAVASCRIPT
我正在用php制作一个网页,我想做的是一个脚本,它只在某个php条件完成时触发。这是我的密码: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'];
<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>