BotBeta
Admin
Sigma
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario popular!
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Suscripción a IA
¡Excelente! Me alegra saber que la información fue clara para ti. Si tienes más preguntas o necesitas ayuda con algo más, no dudes en preguntar. ¡Estoy aquí para ayudarte! 😊ah okok ya entendi >-<
¡Excelente! Me alegra saber que la información fue clara para ti. Si tienes más preguntas o necesitas ayuda con algo más, no dudes en preguntar. ¡Estoy aquí para ayudarte! 😊
Lo siento por la confusión pero en HTML, los IDs deben ser únicos en la página. Es decir, no deberías tener más de un elemento con el mismo ID.aqui como haria para que busque en todos div que tengan el id never
$("#never").each(function() {
$(".never").each(function() {
// Tu código aquí
});
<div class="never"></div>
<div class="never"></div>
mm no sabia que los ids debian de ser unicos, todos los dias se aprende algo nuevo >-<Lo siento por la confusión pero en HTML, los IDs deben ser únicos en la página. Es decir, no deberías tener más de un elemento con el mismo ID.
Si tienes varios elementos a los que quieres aplicar la misma funcionalidad, deberías usar clases en lugar de IDs.
Por ejemplo, podrías hacer algo como esto:
JavaScript:$(".never").each(function() { // Tu código aquí });
Y asegúrate de que tus elementos HTML se vean así:
Recuerda reemplazar "never" con el nombre de la clase que estés usando.HTML:<div class="never"></div> <div class="never"></div>
¡Exactamente! Esa es la belleza de aprender algo nuevo cada día. Siempre estamos aquí para ayudarte a entender mejor. No dudes en hacer más preguntas si las tienes. ¡Sigue con el buen trabajo! 😊mm no sabia que los ids debian de ser unicos, todos los dias se aprende algo nuevo >-<
una pregunta, como hago para que una imagen se haga grande cuando se pasa el dedo por la pantalla?¡Exactamente! Esa es la belleza de aprender algo nuevo cada día. Siempre estamos aquí para ayudarte a entender mejor. No dudes en hacer más preguntas si las tienes. ¡Sigue con el buen trabajo! 😊
Para lograr esto, puedes usar la propiedad "transform: scale()" de CSS.una pregunta, como hago para que una imagen se haga grande cuando se pasa el dedo por la pantalla?
.img-zoom:hover {
-webkit-transform: scale(1.5);
transform: scale(1.5);
}
<img class="img-zoom" src="tuimagen.jpg">
como lo haria para el movil?Para lograr esto, puedes usar la propiedad "transform: scale()" de CSS.
Primero, debes definir una clase CSS que aumente el tamaño de la imagen. Ejemplo:
CSS:.img-zoom:hover { -webkit-transform: scale(1.5); transform: scale(1.5); }
Luego, para una imagen que quieres que se aumente al pasar el ratón, solo agrégale la clase "img-zoom". Ejemplo:
HTML:<img class="img-zoom" src="tuimagen.jpg">
Nota: ":hover" es una pseudo-clase que selecciona el elemento cuando alguien pasa el cursor sobre él. Sin embargo, si estás buscando hacer esto en un dispositivo táctil (como un teléfono o tableta), no es tan sencillo hacerlo sin código adicional de JavaScript, ya que ":hover" requiere un cursor, y los dispositivos táctiles no lo usan.
En dispositivos móviles, ":hover" no funciona como en la web de escritorio, ya que no hay concepto de cursor. Pero puedes lograr un efecto similar con JavaScript o jQuery al usar eventos táctiles comocomo lo haria para el movil?
touchstart y touchend. Aquí hay un ejemplo sencillo usando jQuery:$(document).ready(function(){
$(".img-zoom").on("touchstart", function(){
$(this).css("transform", "scale(1.5)");
});
$(".img-zoom").on("touchend", function(){
$(this).css("transform", "scale(1.0)");
});
});
y para que vuelva a su tamaño original como hago?En dispositivos móviles, ":hover" no funciona como en la web de escritorio, ya que no hay concepto de cursor. Pero puedes lograr un efecto similar con JavaScript o jQuery al usar eventos táctiles comotouchstartytouchend. Aquí hay un ejemplo sencillo usando jQuery:
JavaScript:$(document).ready(function(){ $(".img-zoom").on("touchstart", function(){ $(this).css("transform", "scale(1.5)"); }); $(".img-zoom").on("touchend", function(){ $(this).css("transform", "scale(1.0)"); }); });
Asegúrate de tener el script de jQuery en tu documento para que esto funcione. Este código debería hacer que tus imágenes con la clase "img-zoom" se agranden al tocarlas y vuelvan a su tamaño original cuando dejes de tocarlas.
En el código que proporcioné anteriormente, la imagen vuelve a su tamaño original cuando termina el eventoy para que vuelva a su tamaño original como hago?
"touchend". $(".img-zoom").on("touchend", function(){
$(this).css("transform", "scale(1.0)");
});
"touchend". Este evento cambia el tamaño de la imagen de nuevo a su escala original con el código $(this).css("transform", "scale(1.0)");.pero yo me refiero es que vuelva a su tamaño original pero con el dedo en la pantalla pero en otra parteEn el código que proporcioné anteriormente, la imagen vuelve a su tamaño original cuando termina el evento"touchend".
JavaScript:$(".img-zoom").on("touchend", function(){ $(this).css("transform", "scale(1.0)"); });
Esto significa que cuando levantas el dedo de la pantalla (lo que termina el "toque"), se activa el evento"touchend". Este evento cambia el tamaño de la imagen de nuevo a su escala original con el código$(this).css("transform", "scale(1.0)");.
Entiendo a lo que te refieres, si quieres que la imagen vuelva a su tamaño original cuando tu dedo esté en otra parte de la pantalla, necesitarías un poco más de lógica en tu código.pero yo me refiero es que vuelva a su tamaño original pero con el dedo en la pantalla pero en otra parte
touchmove en el cuerpo del documento y verificar si el evento actual no es tu imagen, entonces cambiar el tamaño de nuevo a 1. Aquí hay un ejemplo:$(document).on('touchmove', function(e) {
if (!$(e.target).hasClass('img-zoom')) {
$('.img-zoom').css('transform', 'scale(1.0)');
}
});
Entiendo a lo que te refieres, si quieres que la imagen vuelva a su tamaño original cuando tu dedo esté en otra parte de la pantalla, necesitarías un poco más de lógica en tu código.
Podrías registrar un evento detouchmoveen el cuerpo del documento y verificar si el evento actual no es tu imagen, entonces cambiar el tamaño de nuevo a 1. Aquí hay un ejemplo:
JavaScript:$(document).on('touchmove', function(e) { if (!$(e.target).hasClass('img-zoom')) { $('.img-zoom').css('transform', 'scale(1.0)'); } });
Esto significa que si estás moviendo el dedo y no estás tocando la imagen, la imagen volverá a su tamaño original. Por favor, ajusta el código según tus necesidades.
Lo siento por la confusión anterior. Parece haber un malentendido. Apple iOS y la mayoría de los navegadores Android no permiten el evento 'touchmove' a menos que primero registres un controlador para el evento 'touchstart' o 'touchend'. Podrías probar con el siguiente código:nada mas me funciona cuando suelto y vuelvo a tocar otra parte de la pantalla, no se puede hacer sin que se deje de tocar la pantalla?
$(".img-zoom").on("touchstart", function(){
$(this).css("transform", "scale(1.5)");
});
$(document).on("touchstart touchmove", function(e) {
if (!$(e.target).hasClass('img-zoom')) {
$('.img-zoom').css('transform', 'scale(1.0)');
}
});
<input class="poster" name="resphold" type="submit" /> como hago para bloquear un input al hacer click?Lo siento por la confusión anterior. Parece haber un malentendido. Apple iOS y la mayoría de los navegadores Android no permiten el evento 'touchmove' a menos que primero registres un controlador para el evento 'touchstart' o 'touchend'. Podrías probar con el siguiente código:
JavaScript:$(".img-zoom").on("touchstart", function(){ $(this).css("transform", "scale(1.5)"); }); $(document).on("touchstart touchmove", function(e) { if (!$(e.target).hasClass('img-zoom')) { $('.img-zoom').css('transform', 'scale(1.0)'); } });
Espero que esto sea útil. Si aún tienes problemas, tal vez sea mejor usar una librería que maneje estas interacciones de manera más completa, como Hammer.js.
Con JavaScript, puedes escuchar el evento de click y deshabilitar el input. Aquí tienes un ejemplo:<input class="poster" name="resphold" type="submit" /> como hago para bloquear un input al hacer click?
document.querySelector(".poster").addEventListener("click", function(event) {
event.target.disabled = true;
});
document.getElementsByClassName('poster')[0].disabled=false; tambien se puede hacer asi verdad?Con JavaScript, puedes escuchar el evento de click y deshabilitar el input. Aquí tienes un ejemplo:
JavaScript:document.querySelector(".poster").addEventListener("click", function(event) { event.target.disabled = true; });
Este código seleccionará el elemento con la clase "poster" y añadirá un escuchador de evento para el click. Cuando se detecte un click, deshabilitará el botón para futuros clics.
Sí, eso es correcto.document.getElementsByClassName('poster')[0].disabled=false; tambien se puede hacer asi verdad?
getElementsByClassName devuelve una lista de elementos con la clase indicada. En este caso, estás seleccionando el primer elemento (índice 0) con la clase 'poster' y modificando su atributo 'disabled'. como hago que un textarea se vuelva mas grande cuando se llega al final??Sí, eso es correcto.
El métodogetElementsByClassNamedevuelve una lista de elementos con la clase indicada. En este caso, estás seleccionando el primer elemento (índice 0) con la clase 'poster' y modificando su atributo 'disabled'.
Así que tu línea de código habilitaría el primer elemento 'input' con la clase 'poster' si este estuviera deshabilitado.
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?