【问题标题】:jQuery qTip - link to a hidden div from inside a tooltipjQuery qTip - 从工具提示中链接到隐藏的 div
【发布时间】:2010-08-09 17:59:03
【问题描述】:

我试图在工具提示 (qTip) 中放置一个链接,单击该链接时会显示灯箱 (nyroModal) 内隐藏 div 的内容。工具提示中没有的常规锚标记成功链接到灯箱中的 div 打开内容。

代码:http://jsbin.com/omafe/2/

可能需要将代码复制到记事本,另存为 html 并打开文件。 (jsbin 不加载外部 js 插件文件)

任何帮助将不胜感激。谢谢。

【问题讨论】:

    标签: javascript jquery jquery-plugins qtip nyromodal


    【解决方案1】:

    qTip 似乎将“div.tipcontent”的副本存储在内存中(一个变量)。

    我通过从 div 中删除“隐藏”类发现了这一点。当你这样做时,你会看到你有两个 div。一个仍在页面上,另一个由 qTip 从内存中使用。

    作为一种解决方案,您可能必须修改 qTip 以将$('a').nyroModal(); 应用于它从内存呈现的链接节点。

    编辑

    要将灯箱效果添加到您的 qtip 链接,请按如下方式修改您的 qtip 初始化程序:

    $('div.tooltip').qtip({
        content: $('div.tipcontent').html(),
        position: {
            corner: {
            target: 'topRight',
            tooltip: 'bottomRight'
            }
        },
        style: { 
            width: 150,
            padding: 10,
            background: 'silver',
            color: 'black',
            tip: 'bottomMiddle',
        },
        hide: {
            fixed: true
        },
        api: {
            onShow: function() { $('a').nyroModal(); }
        }
    });
    

    请注意对 onShow 的 api 调用。这会将 nyroModal 重新应用到页面上的所有链接,从而覆盖从 qtip 动态生成的内容。可能有一种更有效的方法可以将 jQuery 选择器缩小到 qtip 生成的特定链接,但这至少可以帮助您入门。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-25
      • 1970-01-01
      • 1970-01-01
      • 2012-12-10
      • 2011-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多