問題タブ [shinybs]
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.
javascript - 別の要素の上にカーソルを置いたときにのみ、フローティング要素を光沢のある状態で表示する方法
この質問は、bsTooltip
一緒に使用できないことを発見した後に起こりましたshinyjqui
この質問をわかりやすくするために、私がこれまでに知っていることを説明します。
私は、数万行のコードからなるかなり大規模な光沢のあるアプリケーションに取り組んでおり、一度に 1 つのモジュールを構築し、動作したらメイン アプリケーションに配置しています。
現在、壁にぶつかっていますが、2 つの機能に互換性がないように見えます。の作者といくつかのメッセージを交換したところ、彼は、shinyjqui との互換性をなくすshinyjqui
古いバグがあることを教えてくれました: issue githubbootstrap
こんにちは @madmark81 、これは jquery-ui とブートストラップの間の互換性がないという古いバグです。実際、jquery-ui.js 自体をアタッチするだけで、shinyjqui をロードせずにツールチップを壊すことができます。
機能を組み合わせたいと思ってjqui_draggable
いますが、ユーザーが終了したときにそのポップアップを表示したり、他の要素をユーザーに提供したりしますjqui_sortable
help messages
hover
buttons
div
メッセージが入ったor要素を作って浮かせることを考えてwellpanel
いましたが、現時点ではそのような解決策を機能させる方法がわかりません。
最近の経験から、ggplot のホバー メッセージは、shinyjqui で問題を引き起こさないことがわかったので、おそらく希望があります。ただし、このフロート効果を自分で作成する方法はわかりません。
フローティングメッセージとshinyjquiのこの組み合わせを実現する方法を誰かが考えているなら、私はそれを聞いてとてもうれしく思います.
これまでに作成wellPanel
したz-index
のは、他の要素の上に配置するための ですが、これをリンク先の/イベントにのみ表示する100
方法を理解する必要があります。wellPanel
hover
mouseover
actionButton
ツールチップのみのアプリ:
Shinyjqui 機能のみを含むアプリ
コンビ(壊れたメッセージを説明するため)と新しいホバーアプローチのアイデアを備えたアプリ
rhandsontable - rhandsontable の使用時に、shinyBS にフォーカスを設定できない
デフォルトのコンテキスト メニュー オプションを持つ bsModal 内に rhandsontable オブジェクトがあります。テーブル セルを右クリックすると、コンテキスト メニュー オプションが bsModal ウィンドウの背後に表示されます。つまり、領域がフォーカスされていないため、使用できません。bsModal の上にコンテキスト メニューを表示したいと思います。これは制限ですか?私は何か間違ったことをしていますか?
html - 個々の bsTooltip (shinyBS) 要素のスタイルを設定する
ShinyBSbsTooltip()
パッケージの関数を使用して、光沢のあるアプリのさまざまなアクション ボタンにいくつかのツールチップを追加しようとしています。特定のツールチップ ボックスの幅だけを変更したいと考えています。これを行うには、UI の先頭に HTML タグを指定して CSS を直接変更しますが、単純な要素を使用する場合は、コード内のすべてのツールヒントの幅を変更します。.tooltip {...}
以下に、2 つの異なるアクション ボタンを使用した最小限の再現可能な例を示します。
たとえば、特定のウィジェットのプレースホルダーの色を変更する必要があったときなどです。textInput()
そのために、HTML()
関数で次のように指定しました。
しかし、これはこの場合うまくいかないようです。
助けてくれてどうもありがとう!