gpt4 book ai didi

javascript - E 防止默认不起作用

转载 作者:行者123 更新时间:2023-12-02 18:24:30 24 4
gpt4 key购买 nike

这是我正在使用的代码:http://jsfiddle.net/qKyNL/12/

$('a').click(function(){
event.preventDefault();
var number = $(this).attr('href');
alert(number);
// AJAX
$.ajax({
url: "/ajax_json_echo/",
type: "GET",
dataType: "json",
timeout: 5000,
beforeSend: function () {
// Fadeout the existing content
$('#content').fadeTo(500, 0.5);
},
success: function (data, textStatus) {
// TO DO: Load in new content
// Scroll to top
$('html, body').animate({
scrollTop: '0px'
}, 300);
// TO DO: Change URL
// TO DO: Set number as active class
},
error: function (x, t, m) {
if (t === "timeout") {
alert("Request timeout");
} else {
alert('Request error');
}
},
complete: function () {
// Fade in content
$('#content').fadeTo(500, 1);
}
});
});

我正在尝试使用 Jquery 创建一个可降级的分页,但问题是“e Prevent default”似乎没有触发,而是仍然遵循链接。谁能告诉我如何使该链接可降解,这样即使 Jquery 被禁用,它仍然可以工作。

最佳答案

您没有传入事件对象。试试这个:

$('a').click(function(event){ // <-- notice 'event' passed to handler
event.preventDefault();

关于javascript - E 防止默认不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18519345/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com