Foros del Web » Creando para Internet » CSS »

¿Cómo logro que se pueda dar clic en la imagen?

Estas en el tema de ¿Cómo logro que se pueda dar clic en la imagen? en el foro de CSS en Foros del Web. Buen día. Estoy comenzando a editar el sitio www.c-octaviopaz.edu.mx en base a una plantilla. El problema es que en el slider que aparece en la ...
  #1 (permalink)  
Antiguo 26/02/2013, 15:07
 
Fecha de Ingreso: febrero-2013
Ubicación: México
Mensajes: 18
Antigüedad: 11 años, 9 meses
Puntos: 1
¿Cómo logro que se pueda dar clic en la imagen?

Buen día. Estoy comenzando a editar el sitio www.c-octaviopaz.edu.mx en base a una plantilla. El problema es que en el slider que aparece en la página principal, aparecen 3 imágenes que van cambiando. Quiero lograr que se pueda dar clic a cada una de esas imágenes y que cada una de las 3 tenga su propio enlace a donde dirigir.

Intenté añadiendo los enlaces mediante HTML en la parte donde están las imágenes en el código pero no funcionó, y no sé casi nada sobre CSS, en caso de que sea ahí donde se deban añadir los enlaces. ¿Podrían ayudarme, por favor? Mil gracias de antemano.
  #2 (permalink)  
Antiguo 26/02/2013, 16:44
Avatar de pitufoweb  
Fecha de Ingreso: enero-2008
Ubicación: Un Mundo Raro
Mensajes: 1.148
Antigüedad: 16 años, 10 meses
Puntos: 181
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

Hola,

Esto no tiene nada que ver con CSS. Tu problema es de HTML.

Si no te funciona cuando agregas los enlaces en el HTML, es por que seguramente no lo estas haciendo bien. Muestra el código para ver como lo haces,


Saludos
__________________
------------- " La felicidad no llega de afuera, nace desde dentro. " -------------
  #3 (permalink)  
Antiguo 26/02/2013, 18:10
 
Fecha de Ingreso: febrero-2013
Ubicación: México
Mensajes: 18
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

Hola. Este es el código HTML que aparece del slider:

Código:
<div class="row-3">
					<div class="slider-wrapper">
						<div class="slider">
						  <ul class="items">
							<li><img src="images/slider-img1.jpg" alt="">
								<strong class="banner">
									<strong class="b1">mini</strong>
									<strong class="b2">olimpiadas</strong>
									<strong class="b3">Ya estan disponibles las fotografias de nuestro ultimo evento.</strong>
								</strong>
							</li>
							<li><img src="images/slider-img2.jpg" alt="">
								<strong class="banner">
									<strong class="b1">conozca nuestras</strong>
									<strong class="b2">promociones</strong>
									<strong class="b3">Tenemos promociones exclusivas para usted.</strong>
								</strong>
							</li>
							<li><a href="/conocenos"><img src="images/slider-img3.jpg" alt="">
								<strong class="banner">
									<strong class="b1">plan</strong>
									<strong class="b2">anual</strong>
									<strong class="b3">Vea todos los acontecimientos que se llevaran a cabo a lo largo del ciclo escolar.</strong>
								</strong>
							</a></li>
						  </ul>
						  <a class="prev" href="#">prev</a>
						  <a class="next" href="#">prev</a>
						</div>
					</div>
				</div>
			</header>
Mil gracias de antemano por la ayuda.
  #4 (permalink)  
Antiguo 27/02/2013, 01:36
 
Fecha de Ingreso: marzo-2011
Ubicación: Oaxaca
Mensajes: 252
Antigüedad: 13 años, 8 meses
Puntos: 17
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

Primero pondré tu código mas legible

Código HTML:
Ver original
  1. <div class="row-3">
  2. <div class="slider-wrapper">
  3. <div class="slider">
  4. <ul class="items">
  5. <li><img src="images/slider-img1.jpg" alt="">
  6. <strong class="banner">
  7. <strong class="b1">mini</strong>
  8. <strong class="b2">olimpiadas</strong>
  9. <strong class="b3">Ya estan disponibles las fotografias de nuestro ultimo evento.</strong>
  10. </li>
  11. <li><img src="images/slider-img2.jpg" alt="">
  12. <strong class="banner">
  13. <strong class="b1">conozca nuestras</strong>
  14. <strong class="b2">promociones</strong>
  15. <strong class="b3">Tenemos promociones exclusivas para usted.</strong>
  16. </li>
  17. <li><a href="/conocenos"><img src="images/slider-img3.jpg" alt="">
  18. <strong class="banner">
  19. <strong class="b1">plan</strong>
  20. <strong class="b2">anual</strong>
  21. <strong class="b3">Vea todos los acontecimientos que se llevaran a cabo a lo largo del ciclo escolar.</strong>
  22. </a></li>
  23. </ul>
  24. <a class="prev" href="#">prev</a>
  25. <a class="next" href="#">prev</a>
  26. </div>
  27. </div>
  28. </div>

nunca eh trabajado con un "slider", pero por lo que veo, lo que tienes que incorporar lo siguiente en donde se encuentre tu imagen para mostrar

Código HTML:
Ver original
  1. <a href="url de la web" ><img src="url de la imagen"></a>

en tu caso seria los siguiente

Código HTML:
Ver original
  1. <a href="url de la web" ><img src="images/slider-img1.jpg" alt=""></a>
  2. <a href="url de la web" ><img src="images/slider-img2.jpg" alt=""></a>
  3. <a href="url de la web" ><img src="images/slider-img3.jpg" alt=""></a>

Repito, no eh manejado nunca SLIDER, pero en teoría, esto debería funcionar.


Código HTML:
Ver original
  1. <a class="prev" href="#">prev</a>
  2. <a class="next" href="#">prev</a>

por lo que entiendo, aquí te dice en automático que cuando le des clic al previo o siguiente, no te vinculara a ningún lado.

espero que te sirva amigo.
  #5 (permalink)  
Antiguo 27/02/2013, 01:39
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

Más legible?... sin indentar?
__________________
- León, Guanajuato
- GV-Foto
  #6 (permalink)  
Antiguo 27/02/2013, 12:28
 
Fecha de Ingreso: febrero-2013
Ubicación: México
Mensajes: 18
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

Hola. Hice eso pero no pasó nada. No es posible darle clic a las imágenes y no llevan a ningún lado. ¿Cuál será el problema? Saludos.
  #7 (permalink)  
Antiguo 27/02/2013, 12:34
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

A ver si va a ser que las imágenes tiene un z-index negativo o alguna historia así. Los plug-ins a veces son así de guays.

¿Tienes algo online para verlo?
  #8 (permalink)  
Antiguo 27/02/2013, 12:58
 
Fecha de Ingreso: febrero-2013
Ubicación: México
Mensajes: 18
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

Disculpa mi ignorancia, pero a qué te refieres con algo online?
  #9 (permalink)  
Antiguo 27/02/2013, 13:20
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

Pues a que si tienes colgado lo que estás haciendo en algún sitio, alguna URL para verlo in situ y ver qué es lo pasa.
  #10 (permalink)  
Antiguo 27/02/2013, 13:24
 
Fecha de Ingreso: febrero-2013
Ubicación: México
Mensajes: 18
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

Sí. Aún lo estoy editando, pero como dije en el primer mensaje, el sitio es www.c-octaviopaz.edu.mx
Saludos y gracias de antemano.
  #11 (permalink)  
Antiguo 27/02/2013, 13:31
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 22 años
Puntos: 11
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

Porque no pruebas con javascript o con una librería del mismo como jquery, añades un identificador a cada imagen, y luego capturas cada uno de los elementos, y les asignas la url?
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)
  #12 (permalink)  
Antiguo 27/02/2013, 13:39
 
Fecha de Ingreso: febrero-2013
Ubicación: México
Mensajes: 18
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

Porque no sé hacer nada de eso, francamente :/
¿Es demasiado como para explicarlo?
  #13 (permalink)  
Antiguo 27/02/2013, 14:26
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 22 años
Puntos: 11
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

Si este es el código de la imagen, añadirías el ID:

<img id="elIDquequieras" src="images/slider-img1.jpg" alt="">

A continuación cargarías la librería de jquery, y en el código de javascript tendrías que poner algo como:

Código:
<script language="JavaScript" type="text/javascript">
$(document).ready(function() { 
	$("#elIDquequieras").click(function(evento) {
		evento.preventDefault();
		$("#CapaDestino").load("direccíon de link");
	});
});
</script>
Algo así te serviría. Así harías que al hacer click en la imagen con el ID que hayas puesto, te cargaría la dirección que le digas en CapaDestino. (o sea.. en un div).
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)
  #14 (permalink)  
Antiguo 27/02/2013, 15:34
 
Fecha de Ingreso: marzo-2011
Ubicación: Oaxaca
Mensajes: 252
Antigüedad: 13 años, 8 meses
Puntos: 17
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

Cita:
Iniciado por Jett Ver Mensaje
Hola. Hice eso pero no pasó nada. No es posible darle clic a las imágenes y no llevan a ningún lado. ¿Cuál será el problema? Saludos.
Ya probaste eliminando esto de tu codigo?

Código HTML:
<a class="prev" href="#">prev</a>
<a class="next" href="#">prev</a> 
  #15 (permalink)  
Antiguo 27/02/2013, 15:49
Avatar de pitufoweb  
Fecha de Ingreso: enero-2008
Ubicación: Un Mundo Raro
Mensajes: 1.148
Antigüedad: 16 años, 10 meses
Puntos: 181
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

Cita:
Iniciado por juangemelo01 Ver Mensaje
Ya probaste eliminando esto de tu codigo?

Código HTML:
<a class="prev" href="#">prev</a>
<a class="next" href="#">prev</a> 

juangemelo01

Esos enlaces son para la navegación del slider.

----------------------

El problema con ese script que estas usando, es que manda todo el código inicial al carajo.

No lo he revisado a fondo, pero seria mas fácil si leyeras la documentación de ese script.




Saludos
__________________
------------- " La felicidad no llega de afuera, nace desde dentro. " -------------
  #16 (permalink)  
Antiguo 27/02/2013, 15:52
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

Cita:
Iniciado por Bonez Ver Mensaje
A ver si va a ser que las imágenes tiene un z-index negativo o alguna historia así. Los plug-ins a veces son así de guays.

¿Tienes algo online para verlo?
Pues como iba diciendo... Las imágenes que están en el slider son en realidad imágenes de fondo. Así que las imágenes directamente no puedes enlazarlas. Si acaso el elemento que lo contiene, pero, supongo que ese elemento es creado mediante un plug-in —el del slider.
  #17 (permalink)  
Antiguo 27/02/2013, 15:52
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

Cita:
Iniciado por pitufoweb Ver Mensaje
juangemelo01
El problema con ese script que estas usando, es que manda todo el código inicial al carajo.
Indeed!
  #18 (permalink)  
Antiguo 27/02/2013, 16:12
 
Fecha de Ingreso: febrero-2013
Ubicación: México
Mensajes: 18
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

Cita:
Iniciado por mdk Ver Mensaje
Si este es el código de la imagen, añadirías el ID:

<img id="elIDquequieras" src="images/slider-img1.jpg" alt="">

A continuación cargarías la librería de jquery, y en el código de javascript tendrías que poner algo como:

Código:
<script language="JavaScript" type="text/javascript">
$(document).ready(function() { 
	$("#elIDquequieras").click(function(evento) {
		evento.preventDefault();
		$("#CapaDestino").load("direccíon de link");
	});
});
</script>
Algo así te serviría. Así harías que al hacer click en la imagen con el ID que hayas puesto, te cargaría la dirección que le digas en CapaDestino. (o sea.. en un div).
Y, disculpa mi ignorancia pero, ¿cómo puedo hacer eso? Realmente hay cosas de las que sé muy poco.

************************************************

Gracias a todos por sus comentarios e intentar solucionar esto.

Sobre lo que comentaron de la documentación, ¿dónde podría verla? Saludos.
  #19 (permalink)  
Antiguo 27/02/2013, 16:34
 
Fecha de Ingreso: febrero-2013
Ubicación: México
Mensajes: 18
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

Por cierto, en caso de que se requiera, la plantilla que estoy usando se puede descargar dando clic [URL="http://download.html5xcss3.com/down.php?cat=html5themes&host=templatesmonster&tem p=point"]aquí[/URL]. De nuevo, mil gracias de antemano a todos por su ayuda.
  #20 (permalink)  
Antiguo 28/02/2013, 13:30
 
Fecha de Ingreso: febrero-2013
Ubicación: México
Mensajes: 18
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

Intenté hacer lo que me dijiste, pero francamente no supe cómo.
  #21 (permalink)  
Antiguo 28/02/2013, 15:07
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

Lo mejor que puedes hacer, es usar otro slider que no te haga la guarrada de cambiarte todo el markup. Creo que quedó claro que no se puede hacer lo que pretendes ya que el plug-in te cambia la estrutura del HTML de tal forma que la imagen ya no es un elemento como tal, sino una imagen de fondo de otro elemento.

Te va a ser más fácil usar otro diferente, que se ajuste más a lo que buscas. O hacerte algo propio, que en el fondo son bastante simple de hacer.
  #22 (permalink)  
Antiguo 28/02/2013, 15:37
 
Fecha de Ingreso: febrero-2013
Ubicación: México
Mensajes: 18
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

¿Al hacer otro se puede modificar su tamaño para que tenga el mismo que el que uso actualmente, verdad?
¿Conoces algún slider o algún tutorial para hacer uno?
De paso, ¿me podrías aclarar qué es jquery? Lo he leído demasiado últimamente y no lo logro comprender.
Saludos.
  #23 (permalink)  
Antiguo 28/02/2013, 17:09
Avatar de pitufoweb  
Fecha de Ingreso: enero-2008
Ubicación: Un Mundo Raro
Mensajes: 1.148
Antigüedad: 16 años, 10 meses
Puntos: 181
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

puedes probar con este slider

http://jquery.malsup.com/cycle/



Saludos
__________________
------------- " La felicidad no llega de afuera, nace desde dentro. " -------------
  #24 (permalink)  
Antiguo 28/02/2013, 17:32
 
Fecha de Ingreso: febrero-2013
Ubicación: México
Mensajes: 18
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

¿Y cómo logro instalar ese slider? Como dije antes, no entiendo ni qué es jquery, si es que es lo que se ocupa.
  #25 (permalink)  
Antiguo 28/02/2013, 17:43
Avatar de pitufoweb  
Fecha de Ingreso: enero-2008
Ubicación: Un Mundo Raro
Mensajes: 1.148
Antigüedad: 16 años, 10 meses
Puntos: 181
Respuesta: ¿Cómo logro que se pueda dar clic en la imagen?

Ahí en la misma pagina te dice como usarlo.

Si no sabes al menos lo básico, te va hacer un poco complicado.


Edito.

Te dejo el código para que te sea mas fácil.


Código HTML:
<!DOCTYPE html>
<html>
<head>
<title>JQuery Cycle Plugin - Basic Demo</title>
<style type="text/css">
.slideshow { height: 232px; width: 232px; margin: auto }
.slideshow img { padding: 15px; border: 1px solid #ccc; background-color: #eee; }
</style>
<!-- include Cycle plugin -->
<script type="text/javascript" src="http://cloud.github.com/downloads/malsup/cycle/jquery.cycle.all.latest.js"></script>
<script type="text/javascript">
$(document).ready(function() {
    $('.slideshow').cycle({
		fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
	});
});
</script>
</head>
<body>
	<div class="slideshow">
		<img src="http://cloud.github.com/downloads/malsup/cycle/beach1.jpg" width="200" height="200" />
		<img src="http://cloud.github.com/downloads/malsup/cycle/beach2.jpg" width="200" height="200" />
		<img src="http://cloud.github.com/downloads/malsup/cycle/beach3.jpg" width="200" height="200" />
		<img src="http://cloud.github.com/downloads/malsup/cycle/beach4.jpg" width="200" height="200" />
		<img src="http://cloud.github.com/downloads/malsup/cycle/beach5.jpg" width="200" height="200" />
	</div>
</body>
</html> 

Nota: he eliminado en link de JQuery, pues tu plantilla ya lo tiene integrado.


Saludos
__________________
------------- " La felicidad no llega de afuera, nace desde dentro. " -------------

Última edición por pitufoweb; 28/02/2013 a las 17:55

Etiquetas: clic, html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:04.