Jquery 返回false;或event.preventDefault();不工作。Can';我找不到解决办法
每次我点击链接,页面就会重新加载并将我发送到顶部。尝试使用Jquery 返回false;或event.preventDefault();不工作。Can';我找不到解决办法,jquery,Jquery,每次我点击链接,页面就会重新加载并将我发送到顶部。尝试使用返回false或事件.preventDefault()和没有工作 我搜索并找到了这个问题的解决方案。但是我不能让它工作。很明显,我遗漏了一些东西 非常感谢你的帮助 代码如下:这是我试图制作的一个简单幻灯片的早期状态 $(document).ready(function() { $("#links").hide(); $(".gallery").hover(function() { $("#links").fadeIn(700
返回false代码>或事件.preventDefault()代码>和没有工作
我搜索并找到了这个问题的解决方案。但是我不能让它工作。很明显,我遗漏了一些东西
非常感谢你的帮助
代码如下:这是我试图制作的一个简单幻灯片的早期状态
$(document).ready(function() {
$("#links").hide();
$(".gallery").hover(function() {
$("#links").fadeIn(700);
}, function(){
$("#links").fadeOut(600);
});
$("#links a").click(function(e){
e.preventDefault();
var pic = $(this).attr("href");
$(".gallery").hide();
$(".gallery").fadeIn(1800);
$(".gallery").css('background-image', 'url("' + pic + '")');
});
});
<div id="links">
<ul id="thumb_list">
<li>
<a href="images/01.jpg"><img src="images/01_thumbnail.jpg" alt="0" /></a>
</li>
</ul>
</div>
$(文档).ready(函数(){
$(“#链接”).hide();
$(“.gallery”).hover(函数(){
$(“#链接”)。法代因(700);
},函数(){
美元(“#链接”)。淡出(600);
});
$(“#链接a”)。单击(功能(e){
e、 预防默认值();
var pic=$(this.attr(“href”);
$(“.gallery”).hide();
$(“.gallery”).fadeIn(1800);
$(“.gallery”).css('background-image','url(“+pic+”));
});
});
-
我认为您实际上没有选择链接。试试$(“#links,a)或$([a[id=links])。试试捕捉“#links a”
的mousedown
事件。您在javascript控制台中看到任何错误吗?或者您正在使用ajax加载这些链接吗?其他一切都正常吗(例如,图片是否发生了变化)?你能展示一个链接的html示例吗?mousedown不起作用。我是jquery新手,但我在javascript控制台中没有看到任何错误。是的,图像确实发生了变化,缩略图的菜单确实显示和隐藏了鼠标悬停,一切似乎都正常。检查类/ID、外部js等等。