2013-07-13 4 views
0

Мне нужен способ переключить текст внутри (это), хотя этот код у меня не работает, и я не могу понять почему. Текст, который нужно переключить, находится внутри класса show.Изменить текст нажатой кнопки

$('.show').on('click', function(e) { 
e.preventDefault(); 
$(this).closest('.less').next('.more').toggle(function(){ 
     $(this).text("change text") 
     .stop(); 
    }, function(){ 
     $(this).text("change text again") 
     .stop(); 
    }); 

}); 
+0

ли вам разметку, которая идет с ним или jsfiddle? –

ответ

0

функция toggle() была устаревшей и была удалена:

$('.show').on('click', function(e) { 
    e.preventDefault(); 
    $(this).text(function(_,txt){ 
     return txt == 'show' ? 'hide' : 'show'; 
    }).closest('.less').next('.more').toggle(); 
}); 

FIDDLE

+0

Благодарим вас, сайт можно использовать только до сентября, так что пока все в порядке. –

Смежные вопросы