首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每次我使用$(类).loaded();

每次我使用$(类).loaded();
EN

Stack Overflow用户
提问于 2014-11-13 16:47:49
回答 1查看 25关注 0票数 0

我有一个缩略图图像,在悬停它将过渡出标题。

HTML

代码语言:javascript
复制
<div class="img_thumb_holder float-l">
    <img class="img_thumb" src="image/image1.jpg" alt="portfolio">
    <h2 class="caption">jane<br />Featured Portfolio1</h2>
</div>

CSS

代码语言:javascript
复制
.caption{   
height:90px;
margin:0px;
margin-left:-30px;
}

.container .img_thumb_holder h2 span { 
    color: white; 
    font: bold 20px/30px Helvetica, Sans-Serif; 
    letter-spacing: -1px;  
    padding: 10px; 
}

.container .img_thumb_holder h2 span.spacer {
    padding:0 5px;
}

JS

代码语言:javascript
复制
$(function() {
    $("h2")
    .wrapInner("<span>")
    $("h2 br")
    .before("<span class='spacer'>")
    .after("<span class='spacer'>");
});

我正在使用ajax加载3个不同的页面,所有都显示缩略图,这段代码在3个页面之间共享,但每次我$.load另一个页面,我的标题位置将关闭,我加载的页面越多,它就越关闭。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2014-11-13 17:09:32

如果不看一下完整的代码,就很难看清楚。但每次JS运行时,都会用跨度包装每个h2元素。然后,对于h2标记中的每个br标记,它都会在前后添加跨度。

要做到这一点,更可靠的方法是将标题放在适当的位置,并使用正确的CSS。但是标题是隐藏的(display:none;)。然后,您可以将数据加载到它们中,并在ajax回调完成/成功时执行$(".caption").show();

祝你好运:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26904644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档