首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ACF将唯一的id或数字添加到jQuery动画的id末尾

使用ACF将唯一的id或数字添加到jQuery动画的id末尾
EN

Stack Overflow用户
提问于 2013-10-04 03:22:15
回答 1查看 564关注 0票数 0

我已经在html和jquery中做了所有的工作,但是我需要做的是分配和附加一个数字,以使唯一的id与Repeater字段一起工作。这就是我在HTML CSSjquery中拥有的东西。有没有一种方法可以附加一个唯一的数字(例如1或2...)到html中的#expand id的末尾,使用jQuery

这是我在你们的帮助下得到的代码:

代码语言:javascript
复制
    #expand-1 .bio-pic2, #expand-2 .bio-pic2 {
    position:absolute;
    top:0;
    left:0;
}
#expand-1, #expand-2 {
    position:absolute;
    width:1000px;
    border: 1px solid black;
    display: none;
    background-color:#ffffff;
    z-index:9999;
   height:323px;
}
.bio-pic2 img {
    position:absolute;
    top:0;
    left:0;
    width:323px;
}
.testimonial {
    position:absolute;
    top:333px;
    left:0;
    font-size:15px;
}
.desc {
    position:absolute;
    top:10px;
    left:333px;
}
.bio-pic {
    float:left;
    cursor: pointer;
    z-index:9998;
    margin:0 5px 0 0;
}
<div id="expand-1">
    <div class="test">
        <div class="bio-pic2">
            <img src="http://www.brent-ransom.com/photo-img.jpg" />
            <div class="bio-nt">
                    <h2>Name</h2>

                    <h3>Position</h3>

            </div>
        </div>
        <div class="testimonial">A testimonial!</div>
    </div>
    <div class="desc">This is a paragraph of text.</div>
</div>
<div id="img-1" class="bio-pic">
    <img src="http://www.brent-ransom.com/photo-img.jpg" />
</div>
<div id="expand-2">
    <div class="test">
        <div class="bio-pic2">
            <img src="http://brent-ransom.com/photo2-img.jpg" />
            <div class="bio-nt">
                    <h2>Name</h2>

                    <h3>Position</h3>

            </div>
        </div>
        <div class="testimonial">A testimonial!</div>
    </div>
    <div class="desc">This is a paragraph of text.</div>
</div>
<div id="img-2" class="bio-pic">
    <img src="http://brent-ransom.com/photo2-img.jpg" />
</div>
$(".bio-pic").click(function (e) {
    e.stopPropagation();
    //$('.bio-pic2').toggle("slow");
    var menu = $("#expand-"+$(this).attr("id").split("-")[1]);
    $(menu).show().animate({
        width: 500
    }, 1000);
});
$("#expand-1, #expand-2").click(function () {
    $(this).animate({
        width: 0
    }, 1000, function () {
        $(this).hide();
    });
})

这里有一个指向jsfiddle http://jsfiddle.net/BrentRansom/h64CZ/4/的链接。

EN

回答 1

Stack Overflow用户

发布于 2013-10-04 04:32:16

要更改id...

代码语言:javascript
复制
var myNum = 3;
$('#expand').attr('id', 'expand' + myNum);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19167514

复制
相关文章

相似问题

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