私は、あなたがそれをクリックすると、CSSトランジションを使って内側の要素がスライドアップする要素を持っています。私は親ノードのCSS ':active
の内部要素の高さを変更することでこれを行います。私は後でこれを解除する方法を理解できません。次の作業はありません:JavaScriptの要素で::アクティブ状態を解除するにはどうすればよいですか?
/* NONE OF THESE WORK */
//Attempt 1
document.activeElement = null;
//Attempt 2
document.activeElement.blur();
//Attempt 3
document.body.focus();
//Attempt 4
document.body.click();
//Attempt 5
myElement.blur();
有効にしない方法がありますか?
を使用して
:active
疑似クラスを使用すると、内側の要素が再び非表示にしたいですかCSSを削除することができますか? – nnnnnn@nnnnnnはい。以前の状態に戻って欲しい。 –
':active'はデフォルトで' mouseup'に設定されていません:https://jsfiddle.net/nr5nd9p2/1/ – wscourge