1

我在文件中添加 JQuery 时遇到问题,这是我的代码:

        <html>
        <head>

        <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js'>
        </script>

        <script> 


 $(document).ready(function(){
      $('#k1').click(function(){
            $('#k2').animate({marginLeft:'-50px'});
        $('#k3').animate({marginLeft:'-450px'});
        $('#k4').animate({marginLeft:'-450'});

      });



    });
        </script> 
            </head>
                <body>
                <div class='wrapper'>
                    <div class='mainKotak'>
                        <div class='wKotak'>

                                <div class='kotak' id='k1' ></div>

                        </div>
                    </div>
                </div>
                </body>
                 </html>

上面的代码在

<?php 
echo" ";
?>

jquery 不起作用,请有人帮助我,因为我是 jquery 的新手,谢谢

解决了我只是将jQuery与外部javascript一起使用

4

3 回答 3

3

不要那样使用回声。你可以在外面写任何东西<?php ... ?>,用简单的HTML

于 2013-10-27T08:34:14.807 回答
0

如果我对您的理解正确,您需要通过 php 回显该 jquery 代码吗?您可以通过使用反斜杠转义任何双引号或反斜杠(“,\)轻松地做到这一点。由于您的代码似乎没有,所以您应该没问题。

您可能还会发现,由于 javascript 有时会特别注意换行符,因此在 echo 末尾添加空格换行符是有益的:\n

例如

echo "<html>\n";
echo "<head>\n";
echo "<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js'>\n";
echo "</script>\n";
echo "<script>\n";

有一个在线工具可以轻松地将原始 HTML 包装在 php echo 中,它也可能对您有所帮助:http ://www.andrewdavidson.com/convert-html-to-php/

如果这样做后仍然无法正常工作,则可能是语法错误。还要检查您的 php 生成代码的来源——将其与您在上面粘贴的代码进行比较,以确保它们匹配。

如果您可以这样做,@Sanjay 上面的回答也更有意义。您可以轻松地在 php 之间切换:

<?php 

include"db.php"; 
if(!isset($_GET['page'])) 
{ 
    header("location:index.php?page=home"); 
} 
switch($_GET['page'])
{
     case "home": $title = "TITLE WEB";
}
?>

<html>
<head>
<title><?php echo $titleVar; ?></title>
<link rel='stylesheet' href='css/style.css' type='text/css'>
<body>

...

<php echo "Other content"; ?>

</body>
</html>
于 2013-10-27T08:34:22.853 回答
0

您需要在css属性上添加引号字符(')并正确写入

$('#k2').animate({marginLeft:'-50px'});

变得

$('#k2').animate({'margin-left':'-50px'});
于 2014-01-06T15:22:14.137 回答