問題タブ [visibility]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - 場合によってはオーバーフローを非表示に設定します
HTMLが画面の外に出た場合にオーバーフローを非表示に設定するにはどうすればよいですか?
今、私はページの外{overflow: hidden;}
のhead
タグにhtmlを設定しました。だから、それはいつも隠されています
私の特定のケースでは、登録プロセスで表示されるエラーは13インチのラップトップでは表示されませんが、スクロールバーを常に表示したくありません。
そのため、オーバーフローがあるかどうかに基づいて設定(または設定解除)したいと思います。
最善の方法は何でしょうか?
ありがとう、リチャード
asp.net - サーバー側でコントロールを非表示にするには(DOMからコントロールを削除しないでください)、どうすればよいですか?
セット付きのdivがありrunat="server"
ます。ページにASP.NETボタンコントロールがあります。このボタンをクリックすると、divを非表示にします。
その設定の他のオプションはありますvisible="false"
か?
これを使用することはできません。使用すると、ブラウザから削除されているため、JavaScriptの要素にアクセスできなくなります。後でJavaScriptで非表示のdivを表示したいと思います。
javascript - Div type="hidden" + 非表示にしない
私のコードにはdiv
、type="hidden"
. を見せたくないだけですdiv
。必要に応じて、 JQuery を使用して表示しShow()
ます。
しかし、これを使用すると、mydiv
が非表示になりません。
編集:今、私は使用して非表示にdiv
します
もう一度表示する必要がある場合は、どうすればよいですか?
javascript - 可視性を変更しても iFrame がすぐに非表示にならない
特定のアクションでiframeを表示し、iframeをHTMLで埋めるページがあります(たとえば、複数選択ボックスとOKボタンなど)。
iframe の OK ボタンには、次のように onClick メソッドが定義されています。
ユーザーが iframe で [OK] をクリックすると (おそらく複数選択ボックスで遊んだ後)、iFrame がすぐに消えて、複数選択ボックスで選択された値が処理できるようになります。しかし、これは起こっていることではありません。iFrame は、他の関数が実行されている間も表示されたままになり、2 番目の関数が終了した後にのみ消えます。
hideIFrame 関数は非常に単純です。
わかりやすくするために、上記の関数を言い換えました (いくつかのインジケーター変数の割り当てなどを削除しました)。
2 番目の関数は、複数選択オブジェクトのすべてのオプションを実際にループし、処理を行います。これには約 0.5 秒かかり、それが完了すると iFrame が消えます。[OK] をクリックしたときに 0.5 秒間残るのは少し面倒です。
私の質問は、くそったれをより速く消す方法があるかどうかです。「古典的な C」の用語で言えば、可視性の変更がすぐに発生する「フラッシュ」はありますか?
2 番目の関数の最初の行として「アラート」を配置すると、iframe はすぐに消えますが、2 番目の関数が完了するまでの間、アラート ボックスの [OK] が残ることに気付きました。
ありがとう。
編集: DDaviesBrackett の回答に基づいて、これは私がやったことです:
iframe の onclick が次のように変更されました。
hideAndProcessMultiSelectBox 関数は次のように定義されています。
出来上がり..遅れることはありません..
ssrs-2008 - SSRS 2008 で空のサブレポートを抑制する方法
SSRS 2008 で、ある人物に関する他のレポートと連携する「マスター」レポートを作成しています。場合によっては、他のすべてのレポートが関連しているわけではないため、何も返されないことがあります。空白のページが残らないように、これをマスター レポートから除外できるようにしたいと考えています。
「no-rows-message」機能については承知していますが、「この人には該当しません」という単純なページ全体は、最善の解決策とは言えません!
基本的に、サブレポートが「空」であるかどうかを判断し、それを可視性式で使用する方法を探しています。
どんな助けでも大歓迎です
javascript - わかりました、javascript でプライベート識別子を持つことができますが、保護されたものはどうですか?
そのように簡単ですが、Javascript で「保護された」可視性をエミュレートできますか?
emacs - Emacs Lisp:関数が戻る前に、新しく作成されたバッファを可視にしますか?
emacs Lisp の次の関数では、
バッファ「 Life-Window」を作成し、(ライブ) によって生成されたライフ イベントを、ライブが進行している間継続的に表示したいと考えています。
残念ながら、バッファーは (ライブ) が戻った後 (ライブが終了したとき) にのみ表示されます。
pop-to-buffer も試しましたが、動作は同じです。
wpf - ContextMenu の MenuItem の可視性を ListView の選択にバインドする
ObservableCollection の単純なアイテムを含む ListView を持つユーザー コントロールがあります。ListView で選択されている内容に応じて、その ListView の ContextMenu に項目を含めたいと思います。項目が選択されていない場合、一部の MenuItems は表示されません。
ContextMenu を開いたときにコンバーターが呼び出されません。バインディングが間違っているようです。出力ウィンドウに次のように表示されます。
System.Windows.Data エラー: 4 : 参照 'ElementName=listView' でバインディングのソースが見つかりません。BindingExpression:Path=SelectedItem; DataItem=null; ターゲット要素は 'MenuItem' (Name='') です。ターゲット プロパティは「Visibility」(タイプ「Visibility」)
何が悪いのかわからず、ウェブを検索してもわかりませんでした。
単純化されたコードを次に示します。
どうもありがとう!
silverlight - DataGridColumn.Visibility をバインドする方法は?
次の投稿のような問題があります。
Silverlight DataGridTextColumn バインディングの可視性
ViewModel 内の値に基づいて、Silverlight DataGrid 内の列を表示/折りたたむ必要があります。これを達成するために、Visibility プロパティを ViewModel にバインドしようとしています。しかし、Visibility プロパティは DependencyProperty ではないため、バインドできないことがすぐにわかりました。
これを解決するために、独自の DataGridTextColumn をサブクラス化しようとしました。この新しいクラスを使用して、最終的に変更を DataGridTextColumn.Visibility プロパティにプッシュする DependencyProperty を作成しました。データバインドしない場合、これはうまく機能します。新しいプロパティにデータバインドした瞬間、AG_E_PARSER_BAD_PROPERTY_VALUE 例外で失敗します。
XAML の小さなスニペットを次に示します。
いくつかの重要な事実。
- Converter は、実際には上記のローカル リソースで定義されています。
- コンバーターは正しく、ソリューションの他の多くの場所で使用されています。
- MyVisibility プロパティの {Binding} 構文を「Collapsed」に置き換えると、列は実際には消えます。
- 新しい DependencyProperty (つまり、文字列 Foo) を作成し、それにバインドすると、AG_E_PARSER_BAD_PROPERTY_VALUE 例外も受け取ります。
なぜこれが機能しないのか、誰にもアイデアはありますか?