html span 加序号,在html span元素后面添加文本

我有一个需要编辑的动画,它引起了一些问题。在html span元素后面添加文本

在页面上我有一个V形图像,然后是一个文本容器,文本为more或less。此信息描述一个人,如果您单击V形或文本,窗口将展开,以便用户可以读取所有信息。

如果点击more,动画将展开(这很好),并且文本切换为less。然而问题是,如果我点击雪佛龙动画扩展,但文本不会改变,所以我结束了一个已经扩大的动画,并且文字说明more它应该表示less。

我没有小提琴或codepen,但我确实有一些图像描述发生了什么事情。

这是动画

OBwt9m.png

这之后,如果我点击字形,而不是实际的文本,该文本不会更改了。

JIKXPm.png

我的JS是有点长。 (它也写在咖啡脚本)

personMore: ->

$('a.moreLink').each ->

$thisMore = $(this).children('span.moreText')

$thisLess = $(this).children('span.lessText')

$(this).on 'click', (e) ->

e.preventDefault()

return

$thisMore.on 'click', (e) ->

$allPeople = $('.person')

$thisPerson = $(this).parents('.isotope')

$moreLink = $(this)

$lessLink = $(this).siblings('.lessText')

$thisP = $(this).parents('.moreLink').siblings('p')

$moreLink.hide()

$lessLink.show()

$thisP.toggleClass 'moreActive'

$thisPerson.removeClass('someonesActive').addClass 'activePerson'

e.preventDefault()

return

$thisLess.on 'click', (e) ->

$allPeople = $('.person')

$thisPerson = $(this).parents('.isotope')

$lessLink = $(this)

$moreLink = $(this).siblings('.moreText')

$thisP = $(this).parents('.moreLink').siblings('p')

$openItems = $('.moreActive').size()

$lessLink.hide()

$moreLink.show()

$thisP.toggleClass 'moreActive'

e.preventDefault()

if $openItems == 1

$('.person').removeClass 'activePerson'

return

return

return

我的看法是

.row

.person.col-sm-4.isotope

%a{href: "https://www.linkedin.com/in/harambe", target: "window"}

%h3 Harambe

%h4 Worlds Greatest Gorilla

= image_tag "harambe.jpg"

%p

Hot chicken gochujang kombucha artisan. Cornhole snackwave enamel pin helvetica, listicle pabst fingerstache blog. Neutra butcher tote bag activated charcoal, semiotics organic pitchfork forage woke. Brooklyn activated charcoal put a bird on it jean shorts. Fam subway tile readymade skateboard heirloom, ugh shabby chic vinyl echo park bespoke whatever. Disrupt microdosing vice tilde, tattooed chia mlkshk humblebrag master cleanse swag kickstarter. Activated charcoal gastropub vinyl, banjo raclette 90's deep v celiac bitters meh.

%a.sliding.moreLink{:href => "#"}

%span.moreText more

%span.lessText less

%a.moreLink{:href => "#"}

%span.moreText= image_tag "moreArrow.png", alt: "more/less"

%span.lessText= image_tag "moreArrow.png", alt: "more/less"

最后我的CSS

.aboutPeople .person a.moreLink{

text-align: center;

display: block;

font-style: italic;

position: relative;

z-index: 99;

background: #ebebeb;

padding-bottom: 20px;

width: 80%;

margin: 0 auto;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值