好的,问题是我正在使用的JS代码在移动Safari中无法立即工作。在桌面Safari、Chrome等浏览器中一切正常。
在移动Safari(已测试iPhone 4和iPod Touch 2nd gen)中,页面完全空白。但是,如果你导航到另一个页面,然后再点击返回,它就可以正常加载了!
有人能告诉我这里到底发生了什么吗?
谢谢 :)
这是网站链接
http://osmithcouk.ipage.com/exposed/index.php
这是JS代码
注意:自从Ryuutatsu建议我这样做以来,我已经编辑了代码,但仍然无法工作 :(
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".slidingDiv").hide();
$(".show_hide").show();
$('.show_hide').click(function(){
$(".slidingDiv").slideToggle();
});
});
这是与之相对应的HTML代码。
<a href="#" class="show_hide"><b><?php include 'headline1.txt'; ?></b></a>
<div class="slidingDiv">
<?php include 'story1.txt'; ?> <a href="#" class="show_hide">Hide story...</a></div>
以下是slidingDiv和show_hide的CSS样式。
.slidingDiv {
background-color: #FFFFFF;
padding:20px;
margin-top:10px;
}
.show_hide {
display:none;
}
非常感谢您的帮助 :)
jquery
的 js 文件放在本地主机上,有时候请求可能会被本地服务提供商阻止。 - Sudantha