Когда пользователь нажимает на мой элемент span
с текстом «показать больше». Я хочу, чтобы текст внутри элемента изменился на «Показать меньше».Как переключить текст в элементе с помощью события click
$("div.fluid.examples span.fluid").click(function(e) {
this = $(this);
d = $(this).prevAll("div.fluid.examples p.hiddenp").length;
if (d>0) {
this.text("Show Less")
} else if (d<0) {
this.text("Show More")
}
$(this).prevAll(".hiddenp").fadeToggle(600);
});
Ah, * sanity * ... +1 –
Может ли это не быть написано '$ (this) .text ($ (this) .text() ==" Показать меньше "?" Показать больше ":" Показать меньше ") 'вместо функции? – mplungjan
@mplungjan - да, может, но, если это нужно, это вопрос мнения, я думаю. – adeneo