Это код, я работаю с: http://jsfiddle.net/qKyNL/12/E предотвратить по умолчанию не работает
$('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, но проблема в том, что «е предотвратить дефолт» не похоже, срабатывает, и вместо этого он по-прежнему следует за ссылкой. Может ли кто-нибудь, пожалуйста, показать мне, как я могу отключить эту ссылку, поэтому, если Jquery отключен, она все еще работает.
Нравится? http://jsfiddle.net/qKyNL/14/ Все еще не работает :( – Jimmy
Если вы загружаете jQuery, он работает лучше :-) http://jsfiddle.net/qKyNL/16/ –