Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    5

    script che vanno in conflitto

    Ciao, scrivo sul forum sperando che qualcuno possa aiutarmi a sistemare un paio di script che ho utilizzato per un mio sito web e che vanno in conflitto tra di loro.

    Ho creato una struttura fatta a div, in alcuni di questi div vengono caricate delle pagine .php che vengono, inoltre, aggiornate periodicamente. Uso questo script jquery per aggiornare i contenuti dei div

    <script>
    var auto_refresh = setInterval(
    function(){
    $(´#presenti´).load(´presenti/presenti.php´).
    fadeIn("slow");
    }, 10000);
    </script>

    mi serve, inoltre creare un distributore automatico di punti all'interno di campi input

    <input type="text" radonly="readonly" id="disponibile" name="disponibile" value="50">

    <input type="button" value="-" onclick="sottrai(´Mente´, ´disponibile´, 0, 7);" />
    <input id="Mente" name="Mente" value="0">

    In questo modo schiacciando sul primo input questo mi va scalare uno dall'input Mente, aggiungendo 7 al valore dell'input disponibile..

    per farlo uso questo script

    <script>
    function $(id){
    return document.getElementById(id);
    }

    function sottrai(chi, riserva, min, costo)
    {
    if ($(chi).value > min)
    {
    --$(chi).value;
    $(riserva).value = parseInt($(riserva).value) + costo;
    }
    }

    function somma(chi, riserva, max, costo)
    {
    if (($(riserva).value-costo) >= 0 && $(chi).value < max)
    {
    ++$(chi).value;
    $(riserva).value = parseInt($(riserva).value) - costo;
    }
    }
    </script>

    il problema è che

    function $(id){
    return document.getElementById(id);
    }

    mi va in conflitto con lo script che serve per aggiornare i contenuti dei div...qualcuno mi da una mano a risolvere il problema?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se usi la libreria jquery (come parrebbe) non ti serve riscrivere la function $(), e' gia' presente... quindi togli la tua o chiamala in altro modo.
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    5
    grandissimo! bastava cambiare nome

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.