【问题标题】:disable mouseover on flexigrid table header在 flexigrid 表头上禁用鼠标悬停
【发布时间】:2013-10-03 20:14:41
【问题描述】:

我试图在通过 ajax 生成的动态网格中禁用 de mouseover 属性,但没有运气,这是我尝试过的:

$('div.sundefined').on('mouseover', function(event) { 
    return false; 
});

sundefined 是表头的类名。奇怪的是,如果我从萤火虫控制台发射它。它有效。

有什么想法吗?

提前致谢。

【问题讨论】:

    标签: jquery flexigrid


    【解决方案1】:

    我看到您正在使用.on(),但您需要将其绑定到页面加载时存在的元素!

    $(document).on('mouseover', 'div.sundefined', function(event) { 
        return false; 
    });
    

    【讨论】:

    • 刚刚尝试过这样做,即使使用萤火虫控制台也无法正常工作。还有其他建议吗?
    【解决方案2】:

    也许:

    $('div.sundefined').off('mouseover');
    

    $('div.sundefined').on('mouseover', function(event){
        event.preventDefault();
    });
    

    $('div.sundefined').on('mouseover', function(event){
        event.stopPropagation();
        return false;
    });
    

    确实,如果 div.sundefined 是动态生成的,则必须遵循 tymeJV 的提示。

    【讨论】:

    • 还没有运气。我之前尝试过一些类似的实现,但没有运气
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-04
    • 2020-11-16
    • 1970-01-01
    • 1970-01-01
    • 2011-08-04
    相关资源
    最近更新 更多