Javascript 淡入淡出 <th>
Javascript Fadein Fadeout text in <th><div> header cell
标题单元格中的淡出文本。
我已经尝试了几种不同的方法来实现这一目标,我可以让淡入或淡出工作,但不能两者兼而有之。我正在寻找的是能够单击存储在 href 属性中的图像并淡入"更新"一词到div id 标签中,淡出,然后淡入"更多工具"字样或仅显示单词"更多工具",因为它已经是第 th 标题单元格中的值。
<a id="1" href="" class ="edit_button" title="edit1"><img src="images/editbutton.jpg" title="Submit Your Edit" border="0" height="24" width="24"></img></a>
<th colspan="3"><div id="editupdate">More Tools</div></th>
function (data) {
$('#editupdate').fadeIn().html('Update').delay(2500).fadeOut();
});
尝试以下操作...
演示小提琴
$("#editupdate").fadeIn(1000,function(){
var tmp = $(this).html();
$("#editupdate").html('Update').fadeOut(1500, function(){
$("#editupdate").html(tmp).fadeIn(1500);
});
});
不起作用
的原因是因为 html
函数没有进入 fadeIn
、fadeOut
和 delay
使用的 fx 队列。若要将代码放入队列中,可以使用 queue
jQuery 函数。http://api.jquery.com/queue/#queue-queueName-callback-next-
$("#editupdate").fadeIn(1000).queue(function(next) {
$(this).html("Update");
next(); //make sure the next function in the queue gets triggered
}).delay(2500).fadeOut(1500);
这应该执行示例代码尝试执行的操作。如果要在fadeOut
后再次更改元素的 HTML,只需向队列添加另一个调用即可。或者,你可以使用 fadeIn
的回调参数来做同样的事情(正如 Nikhil 所建议的那样)。我更喜欢这种方法,因为它避免了函数内部的函数,但它们做同样的事情。
相关文章:
- Javascript将图像src更改为淡入淡出
- css(或jQuery)悬停时淡入淡出
- 将淡入淡出添加到“我的身体背景滑块”
- 多重潜水淡入淡出打开
- 添加/删除类淡入淡出不起作用
- 带有计数器、缩略图、进度条和淡入淡出效果的简单jQuery幻灯片
- 页面加载跳转jquery淡入
- 使用jquery淡入淡出
- 淡入不带HTML的背景图像
- 淡入淡出脚本不起作用
- 具有淡入淡出效果的全背景图像
- jQuery滑块淡入淡出
- 悬停时淡入背景色
- 在淡入淡出之间淡入淡出
- 有没有一种方法可以从隐藏的可见性(CSS,JS)中获得淡入效果
- jQuery idTabs-使用鼠标悬停自动更改和淡入淡出
- 文本淡入淡出后循环加载页面
- 文本淡入淡出jquery
- 动画文本淡入淡出
- 如何添加淡入淡出效果