
preventDefault(); не добавляет в адресную строку ничего. Используйте его
$.fn.visible = function() {
return this.css('visibility', 'visible');
};
$.fn.invisible = function() {
return this.css('visibility', 'hidden');
};$('Element').click(function(){
$(this).visible(); or $(this).invisible();
});