php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen
Alt 16.10.2008, 12:29  
Benutzer
 
Registriert seit: 07.10.2008
Beiträge: 72
amateur_php befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] per klick (außerhalb vom div) funktion aufrufen

hallo leute,


ich hab da ein problem und bin leider nicht sehr fit in javascript, hab auch gegoogelt aber keine zufriedenstellende antwort für mein problem gefunden.

ich habe eine funktion aufgebaut, womit ich per 'dblckick' ein div 'display:block' machen kann. ich würde jetzt gerne noch eine funktion dazubauen, das wenn man außerhalb dieses divs klickt eine weitere funktion aufgerufen wird, um wieder den div 'display:none' zu machen.

hättet ihr eine iddee für mich? der weg wie ich per klick (außerhalb vom div) eine funktion aufrufen kann würde mir reichen, den rest würde ich schaffen
amateur_php ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.10.2008, 12:41  
Moderator
 
Registriert seit: 02.10.2006
Beiträge: 3.835
PHP-Kenntnisse:
Fortgeschritten
agrajag sorgt für eine eindrucksvolle Atmosphäreagrajag sorgt für eine eindrucksvolle Atmosphäre
Standard

Na eigentlich doch ganz einfach:
Statt auf einen dblclick auf das div zu horchen setzt du das gleiche jetzt auf das "body-Element".

Diesen Click-Handler fügst du hinzu wenn du das div sichtbar gemacht hast (und entfernst ihn gegebenenfalls wieder).
__________________
Create your own quiz show.
agrajag ist offline   Mit Zitat antworten
Alt 16.10.2008, 15:38  
Benutzer
 
Registriert seit: 07.10.2008
Beiträge: 72
amateur_php befindet sich auf einem aufstrebenden Ast
Standard

dieser klickhändler ist doch schon im body gesetzt oder nicht?

<body onclick='do()'></body>

wie kann ich den dann erst später nachdem mein div sichtbar ist erneut aufrufen?
amateur_php ist offline   Mit Zitat antworten
Alt 16.10.2008, 15:39  
Forenpolitikum
 
Registriert seit: 21.05.2008
Beiträge: 44.693
PHP-Kenntnisse:
Fortgeschritten
nikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehen
Standard

Ein onClick (und jedes andere on... Ereignis) wird automatisch jedesmal aufgerufen wenn das bezeichnete Ereignis auftritt. Deshalb heißt es Ereignis, nicht Aufruf.
__________________
--
^^ O.O
„Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“


--
nikosch ist offline   Mit Zitat antworten
Alt 16.10.2008, 16:01  
Benutzer
 
Registriert seit: 07.10.2008
Beiträge: 72
amateur_php befindet sich auf einem aufstrebenden Ast
Standard

also mein problem ist dass ich ein div habe sagen wir mal mit der id = tf1
ich klicke 2 mal auf eine stelle und es öffnet sich ein div wo ein textfeld drin ist

wenn ich jetzt dem body das Ereignis onclick zuweise, wie komme ich auf die id vom geöffneten div? (habe mehrere textfelder und die namen sind natürlich immer verschieden)
amateur_php ist offline   Mit Zitat antworten
Alt 16.10.2008, 16:14  
Forenpolitikum
 
Registriert seit: 21.05.2008
Beiträge: 44.693
PHP-Kenntnisse:
Fortgeschritten
nikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehen
Standard

Entweder Du merkst Dir die letzte geöffnete ID oder Du schließt pauschal alle öffne-baren (?) divs.
__________________
--
^^ O.O
„Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“


--
nikosch ist offline   Mit Zitat antworten
Alt 16.10.2008, 16:24  
Benutzer
 
Registriert seit: 07.10.2008
Beiträge: 72
amateur_php befindet sich auf einem aufstrebenden Ast
Standard

wie kann ich alle geöffneten baren schließen, die div ids sind nicht immer nach nummern benannt würde das trotzdem gehen?
amateur_php ist offline   Mit Zitat antworten
Alt 16.10.2008, 23:08  
Forenpolitikum
 
Registriert seit: 21.05.2008
Beiträge: 44.693
PHP-Kenntnisse:
Fortgeschritten
nikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehen
Standard

Irgendein gemeinsames Merkmal müssen sie haben. Wie das bspw. über ein class Attribut geht habe ich im Wiki in einem Tutorial beschrieben.
__________________
--
^^ O.O
„Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“


--
nikosch ist offline   Mit Zitat antworten
Alt 17.10.2008, 11:06  
Supermoderator HD
 
Registriert seit: 16.03.2008
Beiträge: 9.209
PHP-Kenntnisse:
Fortgeschritten
Manko10 genießt hohes AnsehenManko10 genießt hohes AnsehenManko10 genießt hohes AnsehenManko10 genießt hohes AnsehenManko10 genießt hohes AnsehenManko10 genießt hohes AnsehenManko10 genießt hohes AnsehenManko10 genießt hohes AnsehenManko10 genießt hohes AnsehenManko10 genießt hohes AnsehenManko10 genießt hohes Ansehen
Standard

Oder du speicherst beim Öffnen eines DIVs eine Referenz auf das Elemente in einem globalen Objekt.
__________________
Refining Linux: “Performing Push Backups – Part 1: rdiff-backup
Manko10 ist offline   Mit Zitat antworten
Alt 17.10.2008, 13:32  
Benutzer
 
Registriert seit: 07.10.2008
Beiträge: 72
amateur_php befindet sich auf einem aufstrebenden Ast
Standard

ich danke für die antworten, habe mich doch für die lösung entscheiden, dass jeder div außer sich selber alle anderen schließt
musste alle divs unbenennen aber es klappt jetzt

PHP-Code:
function zeigeinput(id,max){
    
document.getElementById("an" id).style.display "none";
    
    for(
i=1;i<=max;i++){
        if(
!= id){
            
document.getElementById("tf" i).style.display "none";
        }
    }
    
    for(
i=1;i<=max;i++){
        if(
!= id){
            
document.getElementById("an" i).style.display "block";
        }
    }
    
    
document.getElementById("tf" id).style.display "block";


Geändert von amateur_php (18.10.2008 um 08:53 Uhr).
amateur_php ist offline   Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
funktion aufrufen nixdorf PHP Tipps 2008 2 05.10.2008 19:03
[Erledigt] Funktion über GET aufrufen bursch PHP Tipps 2008 15 01.10.2008 14:13
funktion innerhalb einer Klasse mit call_user_func aufrufen phpbeginner PHP Tipps 2008 8 22.05.2008 15:20
Var außerhalb einer Funktion zur Verfügung stellen tinchen PHP Tipps 2006 6 13.08.2006 22:38
Nach Form-Submit Funktion aufrufen & Daten per POST weit fishlyfx PHP Tipps 2006 5 17.05.2006 09:31
funktion soll funktion aufrufen, welche datei einbindet PHP Tipps 2006 12 13.03.2006 17:31
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 15:47
Funktion in einer Funktion aufrufen? PHP Tipps 2005-2 11 14.06.2005 14:14
Funktion im &amp;amp;amp;quot;Eltern-Fenster&amp;amp;amp;quot; aufrufen HTML, Usability und Barrierefreiheit 1 31.05.2005 13:32
[Erledigt] Überprüfen, ob eine funktion existiert, ggf. aufrufen HTML, Usability und Barrierefreiheit 2 09.05.2005 20:11
Funktion aufrufen im selben Script aufrufen PHP Tipps 2005 5 23.02.2005 20:21
funktion aufrufen pc-freak PHP Tipps 2005 6 23.02.2005 11:27
Funktion einer Klasse über Link aufrufen? MortakArtos PHP Tipps 2004-2 4 18.11.2004 11:05
PHP funktion aus HTML aufrufen PHP Tipps 2004 14 22.09.2004 21:12
Funktion mit HTML-Link aufrufen PHP Tipps 2004 8 22.07.2004 12:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript klick außerhalb, javascript klick ausserhalb, javascript click außerhalb, klick außerhalb div, javascript außerhalb klicken, click außerhalb div, javascript klick außerhalb div, onclick außerhalb, javascript onclick ausserhalb, js klick außerhalb, javascript click außerhalb div, auf einen klick 2 div, js onclick außerhalb, javascript bei klick außerhalb, javascript aus div aufrufen, per click php funktion, in einem div klicken und function aufrufen, außerhalb klicken javascript, js ausserhalb klicken, js onclick auserhalb

Alle Zeitangaben in WEZ +1. Es ist jetzt 14:44 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum