繁体   English   中英

PHP中的jQuery显示错误

[英]jquery inside php showing errors

我正在尝试将代码插入php页面(WordPress),这是工作模型http://jsfiddle.net/Bf49z/13/

我收到此错误“解析错误:语法错误,意外的” pic”(T_STRING),期望为“或”; 在/ home / raymondp / public_html / wp-content / themes / Chameleon RP / Childs / Childs / featured.php中的第7行上

在php页面中

<?php
echo"<script language='javascript'>

<div id="picOne">one</div>
<div id="picTwo">two</div>
<div id="picThree">three</div>
<div id="picFour">four</div>
</script>
";
?>  

 <?php echo "<script type=\"text/javascript\" src=\"www.raymondplumbing.com.au/wp-content/themes/Child of Chameleon RP/plumbers.js\"></script>; ?> 

css是根据js小提琴制作的,并且在样式表中并经过验证可以正常工作。 JS位于文件plumbers.js中,如下所示

(function animate(index) {
$elements.eq(index)
    .animate({ opacity: '1', left: '6px' }, 1000)
    .delay(3000)
    .animate({ opacity: '0' }, 1000, function() {
        $(this).css({ left: '400px' });
        animate((index + 1) % $elements.length);
    });
 })(0);

尽管我几年来一直在更改/编辑php页面,但我是PHP和JS / JQuery的完整初学者。 我知道HTML / CSS

该代码可以在小提琴中工作,我也可以在HTML页面中工作-但我希望它在Wordpress中工作,它将在具有背景和不同单词的框中运行。

我很幸运,在这里得到了帮助,能够走到这一步。 我必须关闭,因为我遇到了错误!

第7行是第一行

<div class="pic"> 

希望有人可以告诉我我做错了什么?

在PHP中,您不能在双引号内添加双引号,否则必须转义。

从此更改您的代码

<?php
echo"<script language='javascript'>

<div id="picOne">one</div>
<div id="picTwo">two</div>
<div id="picThree">three</div>
<div id="picFour">four</div>
</script>
";
?>

这个

<?php
echo"<script language='javascript'>

<div id='picOne'>one</div>
<div id='picTwo'>two</div>
<div id='picThree'>three</div>
<div id='picFour'>four</div>
</script>
";
?>  

如果使用双引号(“),则在这些引号内尝试使用单引号或正确转义它们。

在代码的这一行中,您已经用反斜杠转义了引号

<?php echo "<script type=\"text/javascript\" src=\"www.raymondplumbing.com.au/wp-content/themes/Child of Chameleon RP/plumbers.js\"></script>; ?>
<?php
echo"<script language='javascript'>

<div id=\"picOne\">one</div>
<div id=\"picTwo\">two</div>
<div id=\"picThree\">three</div>
<div id=\"picFour\">four</div>
</script>
";
?>  

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM