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 Thema bewerten
Alt 23.08.2010, 11:00  
Erfahrener Benutzer
 
Registriert seit: 04.05.2010
Beiträge: 141
PHP-Kenntnisse:
Anfänger
Thorus ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] javascript clicked element

Hi,

Ich habe Bilder deren src sich aendern soll wenn man darauf klickt, es ist bereits so dass eine onClick function definiert die aufgerufen wird wenn man ein Bild anklickt, ich suche quasi etwas wie:

this.src("pfad"), was aber nicht funktioniert...

Gibt es moeglichkeiten die ID des gerade angeclickten herauszubekommen?

Gerne auch in jQuery falls das einfacher ist, oder es nur so eine moeglickeit gibt...

Danke
Thorus
__________________
http://rottmann-moebel.de/
Thorus ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.08.2010, 11:04  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.680
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

SELFHTML: JavaScript / Objektreferenz / document

Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 23.08.2010, 11:14  
Erfahrener Benutzer
 
Registriert seit: 04.05.2010
Beiträge: 141
PHP-Kenntnisse:
Anfänger
Thorus ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Und inwiefern bringt mir das was? die ID, des Bildes, weiss die funktion ja nicht!
__________________
http://rottmann-moebel.de/

Geändert von Thorus (23.08.2010 um 11:18 Uhr).
Thorus ist offline   Mit Zitat antworten
Alt 23.08.2010, 11:18  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.680
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Du hast hiernach gefragt:

Zitat:
Gibt es moeglichkeiten die ID des gerade angeclickten herauszubekommen?
Was willst Du den sonst genau haben um was damit zu machen?

Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 23.08.2010, 11:31  
Erfahrener Benutzer
 
Registriert seit: 04.05.2010
Beiträge: 141
PHP-Kenntnisse:
Anfänger
Thorus ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich habe bspw so ein Bild:
PHP-Code:
<img id="level-0-point-1-pic" onclick="hide_net('level-0-point-1-CPROV_ID-3-ul,level-0-point-1-pic');" src="http://www.php.de/images/minus.gif"
ich habe es mittlerweile geschafft der Funktion die ID des Bildes mit zu uebergeben, da diese von einem php-Skript generiert werden!

die Funktion hide_net sieht so aus:

PHP-Code:
function hide_net(id,pic){
    $(
'#' id).hide("slow");
    $(
'#' pic).attr('src','../images/plus.gif');
    $(
'#' pic).attr('onClick',"show_net('"+id+"');");

Allerdings funktionieren die attribut zuweisungen nicht da die Variable pic angeblich nicht definiert sei! Einfacher waere es natuerlich wenn es statt $('#' + pic) einen befehl gaebe der mir die ID des gerade angeclickten Bildes gibt damit ich diese nutzen kann um es zu veraendern!

id ist level-0-point-1-CPROV_ID-3-ul,level-0-point-1-pic und pic nicht definiert, aber laut selfhtml is die trennung der parameter durch , korrekt. Wieso ist pic dann leer?
__________________
http://rottmann-moebel.de/

Geändert von Thorus (23.08.2010 um 11:46 Uhr).
Thorus ist offline   Mit Zitat antworten
Alt 23.08.2010, 11:47  
Erfahrener Benutzer
 
Registriert seit: 04.05.2010
Beiträge: 141
PHP-Kenntnisse:
Anfänger
Thorus ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ok, die parameter muessen so getrennt werden 'param1' , 'param2'... jetzt geht es^^ schoener waere es natuerlich trotzdem mit einer "gerade geklickt" funktion, aber hauptsache es funktioniert...
__________________
http://rottmann-moebel.de/
Thorus ist offline   Mit Zitat antworten
Alt 23.08.2010, 12:38  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.253
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Das aktuelle Element wird von this repräsentiert. Außerdem solltest Du Dich mit jQuery von den inline-Elementen verabschieden. Es gibt weit bessere Lösungen, als onClick-Attribute. Dafür wurden ja gerade die ganzen Selektoren in jQuery bereitgestellt.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Alt 23.08.2010, 13:05  
Erfahrener Benutzer
 
Registriert seit: 25.05.2010
Beiträge: 793
PHP-Kenntnisse:
Anfänger
Trainmaster wird schon bald berühmt werden
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Außerdem solltest Du Dich mit jQuery von den inline-Elementen verabschieden.
Aus welchen Gründen sollte bei der Verwendung von jQuery auf inline-Elemente verzichtet werden?
Trainmaster ist offline   Mit Zitat antworten
Alt 23.08.2010, 13:09  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.253
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Das ist generell eine gute Idee. Mit jQuery ist es nur besonders einfach, weil hier z.B. auch mehrfache Klick-Events auf ein Element einfach umsetzbar sind.

Der sinnvolle Einsatz von JavaScript &ndash; SELFHTML aktuell Weblog
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Alt 26.08.2010, 11:05  
Erfahrener Benutzer
 
Registriert seit: 04.05.2010
Beiträge: 141
PHP-Kenntnisse:
Anfänger
Thorus ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ok danke, hab alle inlineelemente durch jQuery ersetzt^^ jetzt gehts auch
__________________
http://rottmann-moebel.de/
Thorus ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JavaScript: PHP's in_array für JavaScript Zergling-new Tutorials 3 21.04.2011 13:02
timing Probleme bzw Zusammenspiel PHP Javascript thica PHP Tipps 2009 2 19.02.2010 19:06
Element erstellen, in Quelltext einfügen und auf dieses zugreifen können R4v3r JavaScript, Ajax und mehr 8 18.12.2009 11:33
[Erledigt] Ersatz für Javascript Mort1ferus JavaScript, Ajax und mehr 6 12.10.2009 09:35
Wie lade ich ein Javascript nach einer AJAX Abfrage neu? da.eXecutoR JavaScript, Ajax und mehr 3 21.09.2009 11:15
[Erledigt] Variable von Javascript mit 1x1px-Bild an PHP übergeben beneblack PHP Tipps 2009 18 03.05.2009 22:40
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
[Erledigt] Javascript in PHP Aufrufen coyboc PHP Tipps 2009 17 10.04.2009 15:28
1101: 10x JavaScript und kein Ende ist abzusehen… Nikolaus 2.0 Adventskalender 2008 9 13.12.2008 20:11
Quickform Create Element mit JavaScript andrew22 PHP Tipps 2007 4 18.07.2007 13:19
[JS/CSS] Element erst onclick sichtbar machn script.aculo.us StatischeEntladung HTML, Usability und Barrierefreiheit 1 06.04.2006 18:32
PHP + Javascript + MYSQL socke PHP Tipps 2006 4 02.04.2006 22:02
Javascript HTML, Usability und Barrierefreiheit 5 31.08.2004 18:30
php + Javascript, Variablenübergabe PHP Tipps 2004 14 28.07.2004 15:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript aktuelles element, javascript clicked element, javascript clicked, clicked element javascript, js aktuelles element, javascript .clicked, \php.de\, element was clicked javascript, get angeclickte element id javascript, javascript which clicked, javascript id von aktuellem element, javascirpt aktuelles element, javascript function aktuelles element, javascript welche element clicked, aktuelles element javascript, javascript aktuelles element mit this?, javascript element clicked, sheep in javascript, javascript this clicked, which element was clicked php

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




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