lunes, 5 de diciembre de 2011

Funcion para traducir el texto en el search box

Hola, el cuadro de busqueda "Search box" tiene la leyenda "Search this site..." cuando esta en el idioma ingles, esta leyenda cambia automaticamente dependiendo del idioma, sin embargo si quieres cambiar el texto por un texto a la medida no existen muchas alternativas, en este post yo me he inclinado por una solucion sencilla, limpia y rapida utilizando JQuery. Solo tienes que poner esta funcion en el HEAD de la masterpage y voillaaa.


$(document).ready(function(){
var theSearchBox = $('#idSearchString');
var preferredSearchText = "Buscar en este sitio...";

theSearchBox.val(preferredSearchText);

theSearchBox.focus(function(){
  if ($(this).val() == preferredSearchText)
           theSearchBox.val('');
  });

theSearchBox.focusout(function(){
  if (!$(this).val())
    theSearchBox.val(preferredSearchText);
  });

});

1 comentario:

  1. Hola Sergio, he provado de insertar éste código en el HEAD de mi masterpage pero no lo reconoce cómo función, simplemente al actualizar mi sitio aparece en la parte superior como error.

    Gracias

    ResponderEliminar