【问题标题】:shinyBS - remove tooltip when draggingshinyBS - 拖动时删除工具提示
【发布时间】:2020-03-17 22:41:49
【问题描述】:

我正在使用 dragulaR 在 Shiny 中创建可拖动的 div,并使用 shinyBS 为每个 div 添加了一个工具提示。我想知道拖动div时是否可以删除工具提示(我尝试从JQuery UI: remove Bootstrap tooltip on a draggable clone when drag starts?添加jQuery)?

library(shiny)
library(dragulaR)
library(shinyBS)

makeElement <- function(data, name)
{
  div(style = "border-width:2px;border-style:solid;",
      drag = name,
      div(class = "active-title-row", id = name, name),
          bsTooltip(id = name, title = "Hover",
                    placement = "top", trigger = "hover"))
}

ui <- fluidPage(

  # Maybe something like this but it doesn't work
  tags$script(HTML(
    "$(function() {
    start: function(event, ui) {             
      $('#bsTooltip').hide();             
    });"
  )),

  titlePanel("Drag and drop elements with dragulaR"),

  fluidRow(style = "margin: 15px;",
           column(3,
                  h3("Drag from here:"),
                  div(id = "Available", style = "min-height: 600px;",
                      lapply(colnames(mtcars), makeElement, data = mtcars))
           ),
           column(3,
                  h3("Drop here:"),
                  div(id = "Model", style = "min-height: 600px;")
           )
  ),
  dragulaOutput("dragula")

)

server <- function(input, output) {

  output$dragula <- renderDragula({
    dragula(c("Available", "Model"))
  })

}

shinyApp(ui = ui, server = server)

【问题讨论】:

    标签: javascript r shiny shiny-reactivity shinybs


    【解决方案1】:

    通过删除 makeElement 函数中的 title 文本,您将能够在拖动元素时删除“悬停”工具提示。

    makeElement <- function(data, name)
    {
      div(style = "border-width:2px;border-style:solid;",
          drag = name,
          div(class = "active-title-row", id = name, name),
          bsTooltip(id = name, title = "",
                    placement = "top", trigger = "hover"))
    }
    

    【讨论】:

      猜你喜欢
      • 2017-01-17
      • 1970-01-01
      • 2017-01-28
      • 1970-01-01
      • 1970-01-01
      • 2020-01-08
      • 2016-05-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多