| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jun 2011 Ort: Unna
Beiträge: 216
| selektoren problem
hallo, ich möchte gerne wenn ich auf ein element mit einer class klicke das dann ein anderes element mit einem anderen klassenamen ein bestimmtes verhalten macht. Nur möchte ich nicht das alle anderen mit dem klassennamen den ich angesprochen habe auch das verhalten machen. Also nur eine klasse von mehreren. Mit (this) geht es nicht weil dann ja nur das element angesprochen wird was ich gerade angeklickt habe. beispiel: Code: $(document).ready(function(){
var speed = 250;
$('.gepunktet').click(function(){
$('.link_content').animate({height: "100px"},speed);
});
}); hoffe ihr versteht was ich meine und könnt mir helfen ![]() lg arees |
| | |
| | #2 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
|
Poste mal ein zugehöriges HTML-Snipplet, dann steigen die Chancen zu verstehen, was Du vorhast
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Jun 2011 Ort: Unna
Beiträge: 216
| HTML-Code: <h2 class="gepunktet">Fußball</h2> <div class="link_content"> <a href="http://www.bvb.de" target="_blank">Borussia Dortmund</a> <div class="link_divider"></div> <a href="http://www.schwatzgelb.de" target="_blank">BvB Fanzine</a> <div class="link_divider"></div> <a href="http://www.schalke04.de" target="_blank">Schalke 04</a> <div class="link_divider"></div> <a href="http://www.bundesliga.de" target="_blank">Bundesliga</a> <div class="link_divider"></div> <a href="http://www.hobbyteams.de" target="_blank">Hobbyfussballportal</a> <div class="link_divider"></div> <a href="http://www.dfb.de" target="_blank">DFB - Deutscher Fußballbund</a> </div> nur hab ich halt mehrere von diesen überschriften + content und ich will nicht das wenn man auf "Fußball" klickt die anderen contents mit den links aufklappen nur halt die die mit dem fußball Geändert von arees (01-01-2012 um 20:31 Uhr) |
| | |
| | #4 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
|
Das wirst Du mit dieser Struktur wohl nicht hinbekommen. Die beiden Tags haben ja z.Z. keinerlei hierarchische Beziehung, sondern liegen auf derselben Ebene. Du solltest also zumindest ummantelnde <div>s verwenden, die jeweils ein Paar enthalten.
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! |
| | |
| | #6 (permalink) |
| NCC 1701 D Registriert seit: Oct 2009 Ort: Metropolregion Hamburg
Beiträge: 588
|
Du kannst auch mehre Klassennamen und id’s vergeben so das wieder eine eindeutige Identität entsteht. Für ein slide/flyout Menü muss man nicht unbedingt mit JS rangehen. Mit CSS lässt sich eine Menge machen.
|
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Jun 2011 Ort: Unna
Beiträge: 216
|
mh, ich habe es leider immer noch nicht hingekriegt ![]() könnt ihr mir nicht einfach son beispiel irgwie zeigen? ![]() ich will einfach nur den div ausklappen wo die überschrift drüber ist. genau wie hier im forum. Wenn man an den Pfeilen rechts an den überschriften der unterforen drückt klappt sich das ja ein. Genau sowas möchte machen. Nur will ich nicht für jedes element eine neue function schreiben sondern nur eine die für alle "unterforen" einen function block ausführt. hoffe ihr wisst jetzt was ich meine ![]() grüße arees |
| | |
| | #8 (permalink) |
| NCC 1701 D Registriert seit: Oct 2009 Ort: Metropolregion Hamburg
Beiträge: 588
|
Also in Deinem Beispiel nur damit es funktioniert musst Du die CSS Eigenschaften setzen. Code: .link_content {
position: absolute;
height: 0;
overflow: hidden;
} Code: <div class="link_content" id="soccer"> Code: $(document).ready(function()
{
var speed = 250;
$('.gepunktet').bind("click", clickHandler);
function clickHandler()
{
console.log($(this).text());
switch($(this).text())
{
case "Fußball":
$('#soccer').animate({height: "100px"}, speed);
break;
}
}
}); Geändert von speedjunkie (02-01-2012 um 23:41 Uhr) |
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: Jun 2011 Ort: Unna
Beiträge: 216
|
Wenn ich auf die Überschrift klicke soll ja die box ausklappen. Nun möchte ich aber das ich wenn ich drauf sie ausfährt und wenn ich dann nochmal draufklicke sie wieder einfährt. Dazu benutze ich .toggle nur fährt sie jetzt von links nach rechts aus, sie soll aber nur von oben ausklappen. Kann man da irgwie die Richtung bestimmen? auf der jquery docu steht davon nichts?!
|
| | |
| | #11 (permalink) | |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
| Zitat:
Stattdessen würde ich das so lösen: PHP-Code:
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! | |
| | |
| | #12 (permalink) |
| Neuer User Registriert seit: Jun 2011 Ort: Unna
Beiträge: 216
|
danke ![]() eine andere frage habe ich noch, und zwar möchte mit javascript die anzahl an bildern in lenght ausgeben. beispiel: HTML-Code: <div id="image_box"> <img src="http://www.flashforum.de/forum/images/bild1.jpg" id="img" class="img" /> <img src="http://www.flashforum.de/forum/images/bild2.jpg" class="img" /> <img src="http://www.flashforum.de/forum/images/bild3.jpg" class="img" /> </div> mein versuch Code: var bildnummer = document.getElementById("image_box").document.getElementsByName("img").lenght; ![]() grüße arees Geändert von arees (03-01-2012 um 18:01 Uhr) |
| | |
| | #13 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
|
Warum einfach (mit jQuery) wenn's auch kompliziert (mit getElementById bzw. getElementsByName) und mit Tipp-(length) bzw. Struktur-Fehlern (.document.) geht?! ![]() PHP-Code:
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! Geändert von Martin Kraft (03-01-2012 um 18:11 Uhr) |
| | |
| | #15 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
| Warum sollte man das wollen? Für genau sowas wurde jQuery erfunden! Wenn Du dass ohne jQuery so basteln möchtest, dass es in wirklich allen Browsern funktioniert, produzierst Du nur unnötigen OverHead und baust letztlich in Teilen jQuery nach!
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! Geändert von Martin Kraft (03-01-2012 um 18:38 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Ich glaube diesen Problem kennen viele:-( Performance Problem | Animator | Flash MX | 8 | 11-01-2011 17:07 |
| Scrolling Problem ( removeChild & addChild Problem ) | Jakozk | ActionScript 3 | 2 | 28-02-2010 19:12 |
| Antialiasing of Systemfonts problem (problem with Bitmapdata.draw()) | genesys | ActionScript 3 | 1 | 17-11-2009 12:52 |
| onRollOver-Problem, oder auch gotoAndPlay - kleines Problem für geübten Skripter | Ladina | Flash Einsteiger | 2 | 04-05-2007 11:09 |
| Online Problem, lokal kein Problem | Mr.Brown | Flash MX | 4 | 14-05-2006 18:24 |