Heim >Backend-Entwicklung >PHP-Tutorial >php文件中的jquery解决方法
php文件中的jquery
php中可以包含jquery语句吗?假设a.php 中有 而且引入了jq.js
b.php中有<script><br /> $(window).on('scroll',function(){<br />alert('123');<br />})<br />a.php中为什么没有 alert? 只是举个例子 新手一个<br /><br><font color='#FF8000'>------解决思路----------------------<br>你的b.php里面的js是在引用jquery前就使用了jq的方法,所以失效,而c.js是在引用了jquery后,所以可以成功弹出,还有2楼的大括号和中括号确实多余的<br />a.php<br /><pre class="brush: php"><br /><script type="text/javascript" src="js/jquery-2.1.1.min.js" ><br /><?php<br />require_once('b.php');<br />?><br /><script type="text/javascript" src="c.js"></script><br /><style type="text/css"><br />.show{<br />width:150px;<br />height:150px;<br />background-color:#f90;<br />}<br /></style><br /><div class="show"></div>//为了出现滚动条<br /><div class="show"></div><br /><div id="show"></div><br /><div class="show"></div><br /><div class="show"></div><br /><div class="show"></div></pre><br />这样应该可以了<br><font color='#FF8000'>------解决思路----------------------<br><pre class="brush: html"><script type="text/javascript"><br />$(function() {<br /> $(window).on('scroll',function(){<br /> alert ('123');<br /> })<br />});<br /></script><br /></pre>这样写,就与加载次序无关了<br /><br />所以 #2 不是多了 });<br />而是少了 $(function() {<br /><div class="clear"></script>