Fecha y hora actual: Viernes 23 Jun 2017 02:45
Í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: 27 Feb 2013
Mensajes: 1

Mensaje Publicado: Miércoles 01 Mar 2017 11: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 00: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 + 1 Hora

Temas relacionados

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

AYUDA CON UNA FUNCION EN C

Axel Espinosa C, C#, Visual C++ 1 Miércoles 19 Abr 2017 19:48 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Ayuda con una función

Bean C, C#, Visual C++ 1 Lunes 02 May 2016 01:15 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Funcion pseudocodigo

Miguel Foreman Pseudocódigo o notación pseudocodificada 0 Miércoles 06 Abr 2016 19:26 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Crear un nueva funcion en Excel 2013

tefranma Excel 1 Martes 01 Dic 2015 12:26 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,