2010-10-06 73 views
0

这在Firefox,但在IE并不做任何事情:jQuery的动态地改变的onclick location.href

  $("#_results").autocomplete({ 
       source: data, 
       minLength: 0, 
       select: function(event, ui) { 
        $("#log").empty(); 
        log(ui.item.lname + ", " + ui.item.fname + " " + ui.item.sso); 
        log("Currently in " + ui.item.currentRotation + " rotation"); 
        log("Graduated from: " + ui.item.college); 
        log("More details can be viewed by clicking here"); 
        $("#log").attr("onclick", "location.href=\'" + ui.item.dataformEntry + "\'\;"); 
       } 

具体$("#log").attr("onclick", "location.href=\'" + ui.item.dataformEntry + "\'\;");

是否有另一种方式做到这一点?

感谢

回答

1

你已经与

$("#log").bind("click", function() { 
    location.href = ui.item.dataformEntry 
}); 
尝试
3

试试这个

$("#log").click(function(){ 
    location.href= ui.item.dataformEntry; 
});