Проблема в том, что borderWidth
является сокращенным свойством для borderLeftWidth
, borderRightWidth
, borderTopWidth
, borderBottomWidth
.
Метод animate не работает с сокращенными свойствами. Вам нужно использовать все без исключения.
$(document).ready(function(){
$("div").hover(function(){
$(this).filter(":not(:animated)").animate({
borderLeftWidth: 10,
borderRightWidth: 10,
borderTopWidth: 10,
borderBottomWidth: 10
});
},
function(){
$(this).filter(":not(:animated)").animate({
borderLeftWidth: 5,
borderRightWidth: 5,
borderTopWidth: 5,
borderBottomWidth: 5
});
});
});
Демо : http://jsfiddle.net/gaby/ytKeK/
См. Официальный ответ на сообщение об ошибке на http://bugs.jquery.com/ticket/7085