【发布时间】:2011-06-01 17:37:56
【问题描述】:
这是在 gayadesign 选项卡中使用的 javascript
var TabbedContent = {
init: function() {
$(".tab_item").mouseover(function() {
var background = $(this).parent().find(".moving_bg");
$(background).stop().animate({
left: $(this).position()['left']
}, {
duration: 300
});
TabbedContent.slideContent($(this));
});
},
slideContent: function(obj) {
var margin = $(obj).parent().parent().find(".slide_content").width();
margin = margin * ($(obj).prevAll().size() - 1);
margin = margin * -1;
$(obj).parent().parent().find(".tabslider").stop().animate({
marginLeft: margin + "px"
}, {
duration: 300
});
}
}
$(document).ready(function() {
TabbedContent.init();
});
如何在提供的 HTML 中实现它?
我正在模仿这个:http://www.gayadesign.com/scripts/tabbed/
<body>
{block:Posts}
<div id="outer">
{block:Photo}
<img src="http://static.tumblr.com/ux4v5bf/zIrle9bek/block.png">
<div id="tooltip">
<div class="photo">
{LinkOpenTag}<img src="{PhotoURL-500}" alt="{PhotoAlt}" />{LinkCloseTag}
</div>
{block:Caption}<div class="caption">{Caption}</div>{/block:Caption}
</div>
{/block:Photo}
</div>
{/block:Posts}
</body>
【问题讨论】:
-
要按字面显示代码(并使其突出显示),每行缩进四个空格(或选择它并单击上面的 { } 按钮)。
-
哦,这对我注册时会有帮助。谢谢博尔特!
-
我很确定您向我们指出了一个脚本链接...您是否尝试过查看该脚本?我怀疑如果您无法理解脚本本身,那么您可能不会得到您想要的完整答案。
-
好吧,在此之前我实际上做了什么,是我尝试实际使用该脚本和该 HTML 来放入每个帖子。它没有用,因为我希望每个帖子都有一个单独的选项卡,以及它的作用将所有照片帖子(或与此相关的任何帖子)放在一个标签中。因此,如果我将照片放在 X div 中,它会将所有照片帖子放在该 div 中。文本/链接/视频/音乐等也是如此。我实际上想过这样做,我会的,但我只是想也许从头开始会更好。我会看一看,然后告诉你我发现了什么。