我有一个包含多个DIV
元素的页面,每个元素都DIV
包含两个表格。其中一个已经display:none
设置,另一个(我们称之为第一个表)有一个下拉列表(DDL
)。我想fadeIn()
在指定的DIV
地方隐藏表(在第一个表之上)我更改了 DDL 的值,然后再次显示第一个表:
function ChangeValueInDropDownList(ddl) {
var id = $(ddl).closest(".divClass").prop("id"); //from this I get the ID which DIV
$("#" + id).toggle(function () {
$(".hiddentable").fadeIn(500, function () {
$(".hiddentable").hide(1000);
});
});
}
我尝试了几种解决方案,但均未成功。这是DIV
完全隐藏指定的最后一个解决方案。我不知道是否有可能做这样的事情。也许我在错误的方向上走得太远了?
我真正想要的是,如果我DDL
在指定的 中更改DIV
,DIV
则会用文本覆盖 2 秒,向用户显示“的值DDL
已更改”。
我创建了一个链接,使其更明显:http: //jsfiddle.net/XHuDc/171/