wordpress - slidetoggle

aspirin09

Grünschnabel
toggletext?

Hallo,

edit:

Ich habe das Problem soweit gelöst und hänge nun nurnoch daran, dass beim klicken der Text verändert werden soll.

Hier der Ausschnitt meines javascripts:

PHP:
jQuery(function($) {
$(document).ready(function() {
var zuklappen = $('.toggleLink');
var hide_excerpt = $('.hide-excerpt');
var aufklappen = $('.toggleLink');
var hidden = $('.hidden');

 
zuklappen.click(function() {
	var index = zuklappen.index(this);
	hide_excerpt.eq(index).slideToggle('fast');
	
    var index = aufklappen.index(this);
    hidden.eq(index).slideToggle('fast');
});
});
});

Der Text für "weiterlesen" und "zuklappen" steht im toggleLink Div.

Wenn ich nach
PHP:
zuklappen.click(function() {
	var index = zuklappen.index(this);
	hide_excerpt.eq(index).slideToggle('fast');

PHP:
aufklappen.eq(index).text('zuklappen');

einbinde, klappt es... aber auch nur einmal, das bedeutet, dass er beim klicken den Namen auf "zuklappen" ändert, aber wenn man erneut draufklickt, der Name auf "zuklappen" bleibt.

Ich hoffe auf hilfreiche Antworten. =)
 
Zuletzt bearbeitet:
Hallo,

ich habe mein Problem lösen können.

Für alle die es interessiert, oder später i-wann etwas ähnliches suchen:

Hier der Ausschnitt:

PHP:
jQuery(function($) {
$(document).ready(function() {

var zuklappen = $('.toggleLink');
var hide_excerpt = $('.hide-excerpt');
var aufklappen = $('.toggleLink');
var hidden = $('.hidden');

zuklappen.click(function() {

var index = zuklappen.index(this);
hide_excerpt.eq(index).slideToggle('fast');

var index = aufklappen.index(this);
hidden.eq(index).slideToggle('fast');

var text = $(this).text() == 'aufklappen' ? 'zuklappen' : 'aufklappen';
$(this)
.text(text)
.toggleClass("active");
});
});
});
 

Neue Beiträge

Zurück