jQuery должен уже обработать это для вас, вы можете увидеть это в источнике здесь и в быстром тесте здесь .
jQuery нормализует его, если браузер этого еще не сделал, проверил с помощью $.support.hrefNormalized
(false в IE), он делает это для атрибутов href
, src
и style
.
Возможно, вы используете очень старую версию jQuery, которая этого не делала? Если это так, то обновление - это ваш ответ. Также убедитесь, что вы действительно используете .attr('href')
для нормализации, а не .href
напрямую.