我是初学者,请多多包涵。
所以我正在尝试将这个 javascript 简易 slider 动态加载到我的索引页面上的一个 div 中,就像这样......
switch($_GET['page']) {
case '#YELLOW' :
$page = '
<div id="slider">
<ul>
<li><a href=""><img src="http://localhost/easy/archive/YELLOW/images/1.jpg" alt="" /></a></li>
<li><a href=""><img src="http://localhost/easy/archive/YELLOW/images/2.jpg" alt="" /></a></li>
<li><a href=""><img src="http://localhost/easy/archive/YELLOW/images/3.jpg" alt="" /></a></li>
</ul>
</div>
';
<script type="text/javascript">
$(document).ready(function(){
$("#slider").easySlider();
});
</script>is
break;
但它实际上只会在我第二次单击链接时加载。这里发生了什么。我需要评估 javscript 代码吗?这意味着什么?我是否在错误的位置加载了 javascript?为什么它每隔几次就坏一次?
提前致谢
最佳答案
如果您通过 ajax 调用运行该代码,它将无法工作。
ready(function());
只被调用一次,并且是在网页第一次完成加载时调用。
如果您在加载该脚本后将其直接附加到页面中。您必须删除 $(document).ready()
并将 $("#slider").easySlider();
直接附加到 html。 (最好在 html 中存在 #slider 之后,否则它也不起作用
关于php - 使用 PHP 错误加载 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7778801/