//Extendemos jquery para poder poner los bordes redondos a cualquier elemento. Parámetro: relative (true o false, defecto true) --> si hay que forzar que el elemento al que se asignan los bordes tenga position relative o no. jQuery.fn.extend({ bordesRedondos: function(relative) { this.each(function() { this.relative = relative == undefined ? true : relative; //Borde superior izquierdo var img_si = $('').css({display:'block', position:'absolute', top:0, left:0, zIndex:50}); //Borde superior derecho var img_sd = $('').css({display:'block', position:'absolute', top:0, right:0, zIndex:50}); //Es necesario que el display del elemento sea relative para que se posicionen bien los bordes if (this.relative) $(this).css('position', 'relative'); $(this).prepend(img_si).prepend(img_sd); }); return this; } }); $(document).ready(function() { //Ponemos los bordes a todos los elementos de la clase bordes-redondos $('.bordes-redondos').bordesRedondos(); //Activamos los rollover para los botones de la clase rollOver $('//input.rollOver[@type="button"]').each(function() { $(this).css('background-color', 'transparent') .css('backgroundImage', 'url(' + $(this).attr('noHover') + ')') .hover( function() { $(this).css('backgroundImage', 'url(' + $(this).attr('hover') + ')'); }, function() { $(this).css('backgroundImage', 'url(' + $(this).attr('noHover')+ ')'); } ); }); //Activamos los rollover para las imágenes de la clase rollOver $('img.rollOver').each(function() { this.src = $(this).attr('noHover'); $(this).hover( function() { this.src = $(this).attr('hover'); }, function() { this.src = $(this).attr('noHover'); } ); }); });