【问题标题】:Jquery roll over issue with .html().html() 的 Jquery 翻转问题
【发布时间】:2012-12-11 22:01:19
【问题描述】:

所以我有一段 jquery,它假设从子菜单中获取 html 并滚动显示(见图)。问题是,根据.html docs,所有 .html() 所做的只是返回该元素的 html,我需要在获取该 html 后“重新编译”:

jQuery('#adminmenu li.wp-not-current-submenu.wp-has-submenu, .folded #adminmenu li.wp-has-submenu').popover({       
    title: function() {
        var title = jQuery(this).find('a.menu-top').html();
        return title;
    },
    content: function() {
        var submenu = jQuery(this).find('.wp-submenu').html();
        return submenu;
    },
    trigger: 'hover'
});

其中显示:

我希望它能够呈现在框内显示的 html。你们中的一些人可以说是的,我正在使用 twitter 引导带。我粘贴的函数负责给我你看到的翻转效果 - 有明显的故障。

【问题讨论】:

    标签: jquery wordpress twitter-bootstrap


    【解决方案1】:

    尝试添加html: true 选项...

    .popover({  
        html: true,
        title: function() {
        ... etc ...
        }
    })
    

    【讨论】:

    • 在您尝试将鼠标悬停在菜单中的文本上之前有效,然后菜单消失,无法使用。还有其他想法吗?
    • 所以这解决了您当时实际提出的问题?现在您遇到了一个新问题,即当您将鼠标悬停在弹出框本身时弹出框没有保持?
    • 尝试添加:stay: true 选项也
    • 我不喜欢在愚蠢的事情上做线程,这个 IMO 是一个大问题,因此部分“解决”了。你的逗留:真的没有工作。虽然如果我接受答案,主要问题就解决了,但人们可能会停止回应吗??
    猜你喜欢
    • 2017-12-09
    • 2020-04-16
    • 1970-01-01
    • 2015-12-27
    • 1970-01-01
    • 1970-01-01
    • 2011-06-11
    • 2012-10-26
    • 1970-01-01
    相关资源
    最近更新 更多