Fecha y hora actual: Lunes 16 Dic 2019 09:49
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

llamar a una funcion dentro de un mapa de imagenes

Responder al Tema

Índice del Foro > JavaScript > llamar a una funcion dentro de un mapa de imagenes

Autor Mensaje
coclon



Registrado: 28 Feb 2013
Mensajes: 1

Mensaje Publicado: Miércoles 01 Mar 2017 12:50

Título del mensaje: llamar a una funcion dentro de un mapa de imagenes

Responder citando

Buenas todos, tengo un problema que me esta trayendo de cabeza, el problema es el siguiente tengo una imagen mapeada en diferentes puntos, la cuestion es que cuando hago click en la zona mapeada quiero que me llame a un producto y lo añada a mi factura, pero lo he probado todo y no consigo que lo haga. Os paso el codigo para que lo veais, a ver si me podeis orientar un poco de lo que estoy haciendo mal! Graciasss!!!

Esta la funcion que tengo para añadir a la factura

Código:
function add_invoice_item(item) {

    if (count == 1) {
        spositems = {};
    }
    if (item == null) {
        return;
    }

    var item_id = Settings.item_addition == 1 ? item.item_id : item.id;
    if (spositems[item_id]) {
        spositems[item_id].row.qty = parseFloat(spositems[item_id].row.qty) + 1;
    } else {
        spositems[item_id] = item;
    }

    store('spositems', JSON.stringify(spositems));
    loadItems();
    return true;
}



y aqui el para llamarlo

Código:

<table style="width:40%;" align="center">
                            <td style="width: 580px;">

                            <map name="01"><img src="themes/default/assets/dist/img/02.jpg" usemap="#01">
                            <map name="01">
                                <area shape="rect" coords="223,112,297,136"  href="#" onclick="add_invoice_item()" data-name="prueba" id="product-0201" value="01">
                                 

Volver arriba
Ver perfil del usuario Enviar mensaje privado
WhiteSkull
CoAdmin


Registrado: 20 Mar 2009
Mensajes: 3136
Ubicación: y*width+x

Mensaje Publicado: Jueves 02 Mar 2017 01:41

Título del mensaje: llamar a una funcion dentro de un mapa de imagenes

Responder citando

El código en principio que has publicado no me dice nada, respecto al problema que traes.

En ese contexto cuando haces click sobre la figura rectangular, me imagino que el marco que encuadra el artículo o producto por suponer algo, sencillamente lo que hace es que a un atributo se le suma, que entiendo que ese atributo puede ser la cantidad(por las iniciales, qty) aunque si fuera así no entendería el porque de convertirlo previamente a Float. Claro que esa operación se lleva cuando el elemento en ese array, spositems, fuera diferente a cero, lo cual podría provocar un comportamiento tal vez no deseado. Supongamos que se trata de un icono de agregar, lo primero es comprobar que existe el elemento en el array con !=undefined, que sea cero o diferente a cero, no permitiría en teoría agregar el artículo al carrito, pienso... podría estar el problema.

Luego no sabemos nada de como funciona la función save() que es la que se traga el array, ni a donde se lo lleva Risa y lo mismo pasa con loadItems().

En fin, coloca console.log() por los tramos del código donde pienses que puede estar el problema y haz un seguimiento de los objetos, arrays y variables Guiño

Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

Ayuda, necesito guardar la funcion inversa en u...

carloscacr Programación en general 0 Viernes 04 Oct 2019 05:21 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Segundo juego en desarrollo (imágenes muy muy p...

javier_macross Programación de juegos o videojuegos 2 Sábado 28 Sep 2019 02:21 Ver último mensaje
El foro no contiene ningún mensaje nuevo

FUNCION SQL

Marta06 SQL - Lenguaje SQL 0 Domingo 21 Abr 2019 12:26 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Carrusel de imágenes.

gradenauer246 JavaScript 0 Lunes 22 Ene 2018 19:11 Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,