[英]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.