我有一段代码,当单击它时会显示几个div,然后在单击另一个链接时将它们隐藏。我正在尝试将此内容显示在Firefox中,但这在js中可能不是问题,但我们非常感谢所有帮助。
<script type="text/javascript">
$(document).ready(function(){
$('.fadein').click(function(){
// Make the id overview show
$('#header-contact').hide('slow');
$('#header-portfolio').show('slow');
$('#content-portfolio').show('slow');
// override default a behavior
return false;
});
});
</script>
<script type="text/javascript">
$(document).ready(function(){
$('.fadein2').click(function(){
// Make the id overview show
$('#header-portfolio').hide('slow');
$('#header-contact').show('slow');
$('#content-portfolio').hide('slow');
// override default a behavior
return false;
});
});
</script>
<script type="text/javascript">
$(document).ready(function(){
$('.fadein3').click(function(){
// Make the id overview show
$('#header-portfolio').hide('slow');
$('#header-contact').hide('slow');
$('#content-portfolio').hide('slow');
// override default a behavior
return false;
});
});
最佳答案
尝试将event
传递给每个click
处理程序,然后在return false
之前,对传入的preventDefault()
对象调用event
。
例:
$(document).ready(function(){
$('.fadeinX').click(function(e){
// Make the id overview show
$('#header-portfolio').hide('slow');
$('#header-contact').hide('slow');
$('#content-portfolio').hide('slow');
// override default a behavior
e.preventDefault();
return false;
});
});
关于jquery - jQuery代码可在Chrome中工作,但不能在Firefox中工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2003454/