Возможно, страница перезагружается, потому что вы не препятствует действию ссылки по умолчанию. Попробуйте добавить return false;
после установки ширины, чтобы ссылка не использовалась. Вы действительно должны переписать его, используя стиль, а не атрибут width, хотя при тестировании это не имеет значения. Использование следующего кода (но замена вашего изображения на один из моих) работало нормально для меня.
<script>
$(document).ready(function(){
$("#viewLarge").click(
function(){
$("#newsletter").width("950px");
return false;
});
});
</script>
<a id="viewLarge" class="prepend-7" href="#">View Larger(+)</a>
<img id='newsletter' src='images/news/hello.jpg' style="width: 630px;">