Hallo, ich versuche momentan etwas zu coden, jedoch habe ich ein Problem mit fadetoggle();
PHP Code:
<div id ="Content">
<div id ="GBox">
<div id ="1VGBox"></div>
<div id ="2VGBox"></div>
<div id ="3VGBox"></div>
<div id ="4VGBox"></div>
</div>
<div id="KBox">
<div id ="1VKBox"></div>
<div id ="1VKBox"></div>
<div id ="1VKBox"></div>
<div id ="1VKBox"></div>
</div>
<buttonGbox></button>
<buttonKBox></button>
</div>
Das sind 2 Boxen die ich mit fadeToggle anzeigen lassen will.
Zuerst die Gbox;
$( "buttonGbox" ).click(function() {
$( "#Gbox" ).fadeToggle( "slow");
});
Dann die Kbox;
$( "buttonKbox" ).click(function() {
$( "#Kbox" ).fadeToggle( "slow");
});
Nun mein Problem: Wenn die Gbox UND Kbox eingefadet ist und ich die Gbox ausfaden will, geht die Kbox auch weg. Wenn beide eingefadet sind und ich die Kbox ausfaden lasse, geht nur die Kbox weg. Wie bekomme ich das hin, das wenn beide eingefadet sind, das ich nur die Gbox ausfaden lassen kann?
Dein Button ist falsch, das Element heißt Button und nicht ButtonGbox oder so, du kannst das Attribute "name" setzen um dann später eine auswahl zu treffen welcher Button geklickt wurde, es geht natürlich auch darüber den Buttons id´s zu geben.
Was macht der Code? Ich rufe mit JQuery alle HTML Elemente ab, welche vom Typ "Button" sind und weise bei allen Buttons dem Event "click" eine anonyme Funktion zu. In der Funktion frage ich mit "this", das HTML-Element ab, welches das Ereignis "OnClick" ausgelöst hat. Damit repräsentiert "this" den "Button" der geklickt wurde und hat dadurch natürlich auch dessen Eigenschaften und da ich im HTML-Code das Attribut "name" gesetzt habe, greife ich darauf zu und entscheide mit einem vergleich des "name" Attributes des gedrückten Buttons was für eine Aktion ausgeführt werden soll.
hallo. erstmal, danke für deine Hilfe. Diese möglichkeit ist natürlich sehr Zeitsparend
Jedoch habe ich das Problem schon länger mit: <button name ="NAME"></button>. Dies funktioniert bei mir einfach nicht. Ich habe jetzt dein code copy pasted und es geht einfach nicht? bzw das einzige was geändert wurde sind die Div's und button namen. Wenn ich auf die Buttons drücke, passiert nichts.
<div id ="Content"> <div id ="GBox"> <div id ="1VGBox"></div> <div id ="2VGBox"></div> <div id ="3VGBox"></div> <div id ="4VGBox"></div> </div> <div id="KBox"> <div id ="1VKBox"></div> <div id ="1VKBox"></div> <div id ="1VKBox"></div> <div id ="1VKBox"></div> </div>
</div> <div id ="Btn1"><button name="Btn1" class ="Btn1">Btn1<img src ="Btn1.png" width=48px; height=42px;></button></div> <div id ="Btn2"><button id="Btn2" class ="Btn2">Btn2<img src ="btn2.png" width=48px; height=42px;></button></div> </body> </html>
Habs jetzt mit
(this.name== "Btn1")
und
(this.id== "Btn2")
versucht. Klappt trotzdem nicht.
Es klappt. Juhu, danke euch
Jedoch immernoch mein Problem;-> Wenn die Gbox eingefadet ist und ich die Kbox einfade, kann ich die Kbox auch problemlos outfaden.
Ist die Gbox und die Kbox eingefadet und ich will die Gbox outfaden, fadet die Kbox auch aus.
Ja, dass es bei dir nicht funktionierte lag wohl daran, dass das Dokument noch nicht fertig geladen war. Ich habe bei mir das Skript auch ans Ende des Bodys gepackt, da habe ich das Problem nicht.
Es gibt mehrere Wege, habe aber gesehen das du den Buttons ne Klasse gibst wodurch du diese auch direkt ansprechen könntest, z.B so
jQuery Get Problem 08/03/2013 - Web Development - 5 Replies Hallo,
ich versuche mich an einer $.get anfrage:
<script type="text/javascript">
function updateRes(){
$.get('ajaxapi.php', {action: 'getRessources', userid: '19' },
function(data) {
$('#money').html(data.money);
$('#steel').html(data.steel);
jQuery Problem?! 09/08/2012 - Web Development - 4 Replies Hallo,
also ich möchte nun ein bisschen jQuery ausprobieren.
Mit Firebug funktioniert alles hervorragend. Nun möchte ich das
in eine .js Datei schreiben. Bloss es wird nicht ausgeführt.
Erstmal habe ich jQuery richtig eingebunden:
<script src="http://code.jquery.com/jquery-1.8.1.min. js"></script>
Und die .js Datei habe ich folgend eingefügt:
JQuery Problem 04/19/2012 - Web Development - 4 Replies Moin,
also es geht primär um dieses Beispiel:
$("#arrow-top").wrap('<a href="#" onclick="getMap(\'Top\');"></a> ');
Wenns ichs am PC teste (mit XAMPP) funktioniert es einwandfrei. Wenn ich es aber aufn Server lade, gehts nicht mehr, also er wrap'ed das Bild nicht mehr.
Alles andere funktioniert sonst einwandfrei, nur eben das nicht.
jquery Problem 04/17/2012 - Web Development - 2 Replies Hey Leute!
Ich bin gerade dabei mir eine kleine Slideshow mittels Jquery zu basteln und nach tausenden versuchen scheint es einfach nicht zu funktionieren.
Hoffe ihr könnt mir helfen :)
$(document).ready(function() {
$("#slide1").hover(
function () {