鼠标悬停时出现小部件
Widgets appear with mouse over
我希望小部件在鼠标光标悬停在其上之前不可见。
使用 shinyjs 我可以在光标进入 'Area' 时显示/隐藏小部件。但是,可以这么说,我想将小部件放置在 Area 中。这可能吗?
据我所知:
library(shiny)
library(shinyjs)
shinyApp(
ui = fluidPage(
useShinyjs(),
p(id="Area","Area"),
selectInput("A_widget", label = "A widget", choices=c("None"), selected="None")
),
server = function(input, output) {
shinyjs::hide("A_widget")
onevent("mouseenter", "Area", shinyjs::show("A_widget"))
onevent("mouseleave", "Area", shinyjs::hide("A_widget"))
}
))
我想要类似这样的伪代码,将鼠标悬停在小部件上 'Area':
library(shiny)
library(shinyjs)
shinyApp(
ui = fluidPage(
useShinyjs(),
p(id="Area", selectInput("A_widget", label = "A widget", choices=c("None"), selected="None"))
),
server = function(input, output) {
shinyjs::hide("A_widget")
onevent("mouseenter", "Area", shinyjs::show("A_widget"))
onevent("mouseleave", "Area", shinyjs::hide("A_widget"))
}
))
我想要一个在鼠标悬停时出现的小部件。谢谢!
使用尺寸为 div 的
library(shiny)
library(shinyjs)
shinyApp(
ui = fluidPage(
useShinyjs(),
div(id="Area", style = "width:300px;height:50px",
selectInput("A_widget", label = "A widget", choices=c("None"), selected="None"))
),
server = function(input, output) {
shinyjs::hide("A_widget")
onevent("mouseenter", "Area", shinyjs::show("A_widget"))
onevent("mouseleave", "Area", shinyjs::hide("A_widget"))
}
)
我希望小部件在鼠标光标悬停在其上之前不可见。
使用 shinyjs 我可以在光标进入 'Area' 时显示/隐藏小部件。但是,可以这么说,我想将小部件放置在 Area 中。这可能吗?
据我所知:
library(shiny)
library(shinyjs)
shinyApp(
ui = fluidPage(
useShinyjs(),
p(id="Area","Area"),
selectInput("A_widget", label = "A widget", choices=c("None"), selected="None")
),
server = function(input, output) {
shinyjs::hide("A_widget")
onevent("mouseenter", "Area", shinyjs::show("A_widget"))
onevent("mouseleave", "Area", shinyjs::hide("A_widget"))
}
))
我想要类似这样的伪代码,将鼠标悬停在小部件上 'Area':
library(shiny)
library(shinyjs)
shinyApp(
ui = fluidPage(
useShinyjs(),
p(id="Area", selectInput("A_widget", label = "A widget", choices=c("None"), selected="None"))
),
server = function(input, output) {
shinyjs::hide("A_widget")
onevent("mouseenter", "Area", shinyjs::show("A_widget"))
onevent("mouseleave", "Area", shinyjs::hide("A_widget"))
}
))
我想要一个在鼠标悬停时出现的小部件。谢谢!
使用尺寸为 div 的
library(shiny)
library(shinyjs)
shinyApp(
ui = fluidPage(
useShinyjs(),
div(id="Area", style = "width:300px;height:50px",
selectInput("A_widget", label = "A widget", choices=c("None"), selected="None"))
),
server = function(input, output) {
shinyjs::hide("A_widget")
onevent("mouseenter", "Area", shinyjs::show("A_widget"))
onevent("mouseleave", "Area", shinyjs::hide("A_widget"))
}
)