2013-07-24 27 views
0

jQuery的关于()防止使用默认dosent工作

$('#c_itinerarios').click(function(e) { 
    e.preventDefault(); 
    $("#visordetallado").empty(); 
    var url = $(this).attr('href'); 
    $("#visorgeneral").load(url); 
}); 

作品完美,但我想移动到on()处理这样

$('#c_itinerarios').on('click', function(e) { 
    e.preventDefault(); 
    $("#visordetallado").empty(); 
    var url = $(this).attr('href'); 
    $("#visorgeneral").load(url); 
}); 

但现在preventDefault是不是做了工作。

+2

你使用的是什么版本的jQuery?是代码的新的处理程序,其余执行?因为修改不应该有所作为;他们基本上相当于 – Ian

+4

好像工作,我对jQuery的1.9,1.10:http://jsfiddle.net/cfuDP/ – mishik

+0

内部'。点击()'方法仅仅是一个快捷方式在'。对('click'',所以这是极不可能的,你所描述什么是真理 – zerkms

回答

0

$('#c_itinerarios').click(function(e) {
$("#visordetallado").empty();
var url = $(this).attr('href');
$("#visorgeneral").load(url);
return false;
});