首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在使用fadein()之后,jquery不起作用

在使用fadein()之后,jquery不起作用
EN

Stack Overflow用户
提问于 2013-05-04 01:05:00
回答 2查看 196关注 0票数 3

我正在尝试将一些额外的行添加到我的表中,但是无法使用fadein()来实现。正如您所看到的,我的是将淡入淡出效果应用到第一行。

Jsfiddle example

如何将fadein应用到我的其他3行??

我调换了方法的位置,但没有成功

代码语言:javascript
运行
复制
$("input").click(function () {
    $("table tr:last")
        .hide()
        .after("<tr><td>SecondRow</td></tr><tr><td>ThirdRow</td></tr><tr><td>ForthRow</td></tr>")
        .fadeIn(1000);
});
EN

回答 2

Stack Overflow用户

发布于 2013-05-04 01:09:46

试试这个:

JSFiddle

代码语言:javascript
运行
复制
$("input").click(function () {
    var rows = $("<tr><td>SecondRow</td></tr><tr><td>ThirdRow</td></tr><tr><td>ForthRow</td></tr>");
    rows.css({
        display: 'none'
    });
    $("table tr:last").append(rows);
    rows.fadeIn(1000);
});

您可以将这两个语句组合在一起:

代码语言:javascript
运行
复制
var rows = $("<tr><td>SecondRow</td></tr><tr><td>ThirdRow</td></tr><tr><td>ForthRow</td></tr>");
rows.css({
    display: 'none'
});

代码语言:javascript
运行
复制
var rows = $("<tr class=\"display: none\"><td>SecondRow</td></tr><tr><td>ThirdRow</td></tr><tr><td>ForthRow</td></tr>");
票数 3
EN

Stack Overflow用户

发布于 2013-05-04 01:09:49

代码语言:javascript
运行
复制
$("input").click(function(){
    $("<tr><td>SecondRow</td></tr><tr><td>ThirdRow</td></tr><tr><td>ForthRow</td></tr>")
       .hide()
       .insertAfter("table tr:last") // .appendTo("table tbody")
       .fadeIn(1000);
});
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16364206

复制
相关文章

相似问题

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