【发布时间】:2023-03-11 20:30:02
【问题描述】:
我正在使用 Asp:Repeater 来显示数据库中的项目。我想一个接一个地淡入和淡出转发器中的每个项目。我之前使用过 jQuery Ticker 插件,但它不起作用。
$(function () {
$('#fader').fadeIn('slow', function () {
alert('t');
fadeItOut();
});
});
function fadeItIn() {
$('#fader').fadeIn('slow', function () {
fadeItOut();
});
}
function fadeItOut() {
$('#fader').fadeOut('slow', function () {
fadeItIn();
});
}
});
我使用了上面的代码,推子是为转发器的标头模板提供的 id。它的作用是:它显示转发器中的所有项目并淡入和淡出。我需要的是一个接一个地连续淡入和淡出每个项目......任何帮助将不胜感激!谢谢!
<ItemTemplate>
<div id="fader" style=" background-color: lightyellow; overflow: hidden; padding-top:100px; padding-left:100px">
<div style="display: block; width: 40%; height:100%; float: left; position: relative">
<h4><%# Eval("title") %></h4>
<p><%# Item.Description %></p>
</div>
</div>
</ItemTemplate>
【问题讨论】:
-
为什么你的代码中有嵌套的
$(function ()? -
粘贴中继器代码。
-
您介意将其作为问题的一部分发布吗?
-
我现在可以看到代码了。但是你在哪里调用函数fadeItIn 和fadeItOut?我看不到。
-
可能你的id“fader”会重复,不允许JS函数“捕获”它。
标签: jquery asp.net fadein asprepeater fadeout