jquery显示/隐藏阻止站点在safari中打开
在这里不是很有经验。但我需要完成我的网站。 我的问题是jquery似乎阻止了我的站点在safari中第一次打开。 显示和隐藏div函数似乎是问题所在 任何帮助都将不胜感激。 是链接。 代码如下所示。当被移除时,站点将完全打开jquery显示/隐藏阻止站点在safari中打开,jquery,safari,show-hide,Jquery,Safari,Show Hide,在这里不是很有经验。但我需要完成我的网站。 我的问题是jquery似乎阻止了我的站点在safari中第一次打开。 显示和隐藏div函数似乎是问题所在 任何帮助都将不胜感激。 是链接。 代码如下所示。当被移除时,站点将完全打开 <script language="javascript" src="jquery-1.5.2.min.js"></script> <script language="javascript"> $(document).ready(fun
<script language="javascript" src="jquery-1.5.2.min.js"></script>
<script language="javascript">
$(document).ready(function() {
$('#toggleButton').click(function() {
if ($('#navbar').is(":hidden"))
{
$('#navbar').slideDown("slow");
} else {
$('#navbar').slideUp("slow");
}
return false;
});
});
</script>
$(文档).ready(函数(){
$(“#切换按钮”)。单击(函数(){
如果($('#navbar')。是(“:hidden”))
{
$(“#导航栏”)。向下滑动(“慢速”);
}否则{
$(“#导航栏”).slideUp(“慢”);
}
返回false;
});
});
如果IS关键字是一个问题,您可以通过以下代码实现相同的功能:
$('#toggleButton').click(function(e) {
e.stopPropagation();
$('#navbar').slideToggle('slow');
});
仅供参考:同时从切换按钮中删除href=“#”。改为使用href=“javascript:void(0);”。这不会让用户在单击链接时到达顶部。Safari。。。。嗯,闻起来像是一个已知的问题。尝试使用$(window).load(function()…或者也可以尝试$('#toggleButton').live('click',function()){…谢谢roXon的快速回复。不幸的是,它不起作用。你能建议任何替代方案吗?我花了数周时间试图找到解决方案。奇怪的是,我在Safari上遇到了同样的问题,窗口加载解决了我的问题。我现在是移动的。当我回家后,我会看一看。仅供参考,我正在使用mobile Safari 533.1,从这里页面将无法打开n或者在多吃点东西之后