¿Cómo permitir la selección de texto por parte del usuario cuando se usa cufon/sifr?

Tome este sitio, por ejemplo, donde el título principal: Trabajar con sesiones y cookies en PHP y MYSQL es con cufon.

http://blog.themeforest.net/tutorials/working-with-sessions-and-cookies-in-php-and-mysql/

Necesito una forma con Javascript (colocado en un bookmarklet) para obtener ese título como seleccionado por el usuario, como si hiciera una inspección. Entonces, la operación sería que el usuario resalte el texto y presione un botón. Pero la selección no ocurre, y no hay texto en DOM para eso, solo algunas cosas de lienzo inyectadas con cufon.

¿Cómo sería posible?

preguntado el 12 de junio de 12 a las 11:06

Es posible que no sea posible, ya que solo se puede seleccionar el contenido visible y cufon/sift oculta el contenido HTML original afaik y, por lo tanto, no se puede seleccionar. -

1 Respuestas

Cufon reemplaza el texto con una imagen, pero hay texto oculto detrás para lectores de pantalla y accesibilidad. Lo verá si inspecciona el elemento, por lo que está en el DOM. Es posible que desee intentar cambiar su CSS para que se ubique encima o debajo del texto cufon, tal vez con una opacidad establecida en 0.01, para que no sea visible pero se pueda seleccionar.

No lo he intentado yo mismo, pero es lo primero que intentaría en esa situación :)

Algo como:

cufon cufontext {
  display: inline-block !important;
  height: 16px;
  overflow: visible;
  text-indent: 0;
  width: auto;
  font-size: 16px;
  opacity: 0.1;
  position: relative;
  top: -16px;
}

Respondido el 12 de junio de 12 a las 11:06

No soy el propietario del sitio web, solo estoy creando el bookmarklet que se puede ejecutar en cualquier sitio, y necesito que el usuario pueda resaltar el título. - Pentium10

Ah, ahora entiendo. En ese caso no lo sé realmente! El texto está ahí, pero no sé si puede modificar lo que el usuario ha seleccionado. posiblemente pueda aplicar el css anterior a todos los cufon en mousedown, luego experimente con lo que se selecciona. Si el cufontext se colocara delante de la imagen de cufon, podría seleccionarse entonces en lugar de la imagen. Parece que tomará un poco de experimentación de cualquier manera. No hay una solución rápida que yo sepa :) - Conor Luddy

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.