DIV
複数の要素を持つページがあり、それぞれDIV
に 2 つのテーブルが含まれています。そのうちの 1 つがdisplay:none
設定され、もう 1 つ (最初のテーブルと呼びましょう) にはドロップダウンリスト ( DDL
) があります。fadeIn()
DDL の値を変更した指定された場所で、(最初のテーブルの上にある) 非表示のテーブルをしばらく表示してDIV
から、最初のテーブルを再度表示したいと思います。
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
は、指定された でを変更すると、 「 の値が変更されました」というユーザーを示すテキストで 2 秒間覆われるDIV
ことです。DIV
DDL
より見やすくするためのリンクを作成しました:http://jsfiddle.net/XHuDc/171/