jquery show/hide防止网站在safari中打开
问题描述:
这里不是很有经验。但需要完成我的网站。 我的问题是,jquery似乎阻止我的网站在safari中第一次打开。 显示和隐藏div功能似乎是问题 任何帮助将不胜感激。 http://www.designactivists.com/sem_4_2011/barebones/是链接。代码如下所示: 。当被删除的网站完美打开。jquery show/hide防止网站在safari中打开
<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>
答
如果关键词是,你可以实现与下面的代码相同的问题:
$('#toggleButton').click(function(e) {
e.stopPropagation();
$('#navbar').slideToggle('slow');
});
供参考:同样来自切换按钮删除的href =“#”。而是使用href =“javascript:void(0);”。点击链接后,这不会让用户置顶。
+0
尼斯建议,希望这是正确的! – 2011-05-10 16:09:24
Safari ....嗯气味就像一个已知的问题。尝试使用$(window).load(function()... – 2011-05-10 06:21:23
或者试试$('#toggleButton')。live('click',function(){... – 2011-05-10 06:25:00
感谢roXon的快速响应。不幸的是,它没有工作,你可以提出任何替代方案,我花了几个星期试图找到一个解决方案 – David 2011-05-10 06:30:38