javascript - 在 rails 中使用 jquery 显示工具提示

标签 javascript jquery ruby-on-rails ruby-on-rails-4

http://jsfiddle.net/tTFYC/15/ 发现了一个非常有趣的问题,所以我决定将它合并到我的项目中。

但是,在跟踪该行中的每个代码(甚至复制/粘贴)之后,工具提示没有显示。正如下面的代码所示,几乎每一行都与 jsfiddle 相同。我在这里做错了什么?

火腿

%p.mastertooltip.add_stuff#add_trip= link_to ........

JS

//= require jquery
//= require bootstrap-sprockets
//= require jquery_ujs
//= require turbolinks
//= require_tree .
$(document).ready(function() {
        // Tooltip only Text
        $('.mastertooltip').hover(function(){
                // Hover over code
                var title = "hello world";
                $(this).data('tipText', title).removeAttr('title');
                $('<p class="tooltip"></p>')
                .text(title)
                .appendTo('body')
                .fadeIn('slow');
        }, function() {
                // Hover out code
                $('.tooltip').remove();
        }).mousemove(function(e) {
                var mousex = e.pageX + 20; //Get X coordinates
                var mousey = e.pageY + 10; //Get Y coordinates
                $('.tooltip')
                .css({ top: mousey, left: mousex })
        });
});

CSS

.tooltip {
    display:none;
    position:absolute;
    border:1px solid #333;
    background-color:#161616;
    border-radius:5px;
    padding:10px;
    color:#fff;
    font-size:12px Arial;
}

最佳答案

您遇到了与 Bootstrap 或其他一些也定义了 tooltip 类的框架的冲突。只需在您的 JS 和 CSS 中重命名该类,它就可以正常工作。

关于javascript - 在 rails 中使用 jquery 显示工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31327570/

相关文章:

javascript - 数组创建,为什么会这样?

javascript - 如何获取数据表中搜索到的数据但不显示它

java - jquery 在 post 请求上发送表单数据,但是当我修改 servlet 以返回 json 并修改 jquery 以接受 json servlet 时未接收 null

ruby-on-rails - rails 错误: undefined method ` ' for nil:NilClass

ruby-on-rails - Ruby - 测试是否可以连接数据库

javascript - 如何在父元素悬停时更改 SVG(作为 react 组件导入)的笔划

javascript - 使用 onclick 事件附加部分

javascript - 使用 Jest 对 React 组件进行单元测试时如何模拟子组件

javascript - 从数组中获取逗号分隔的字符串

ruby-on-rails - Rails 4中的参数化连接