Jquery 只在 Chrome 中工作?

标签 jquery css browser cross-browser

CSS:

.right_man
{
    width: 50%;
    height: 100%; 
    overflow: hidden;         
}

JS:

jQuery(document).ready(function () {
    $(this).mousemove(function (e) {
        var page = $(document).width();
        if (page / 2 > e.pageX) {
            $('.right_man').width(page - e.pageX);
        }else {
            $('.right_man').width(page - (e.pageX - (page / 2)) - (page / 2));
        }
    });
});

为什么代码仅适用于 Chrome?

IE、Mozilla、Opera 忽略了下摆。

我将 $(this).mousemove 更改为 $(window).mousemove。

修复

最佳答案

尝试将 $(this).mousemove 更改为 $(window).mousemove

关于Jquery 只在 Chrome 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12477506/

相关文章:

javascript - 当 tbody 中没有 tr 元素时删除表元素

javascript - 拉入 JSON 数据

apache - 具有上次修改的缓存过期控制

http - 查看响应头的工具

testing - 如何使用浏览器同时测试 WebApps 的多个角色

javascript - FastClick 和 click() 事件触发麻烦

javascript - MySQL 查询在 PHP 中出现 JSON.parse 问题

html - 窗口缩放 100% 时屏幕的 css 填充高度

javascript - 如何制作响应式弹出div?

html - 定制的 Twitter Bootstrap 3 Carousel 添加垂直/水平滚动条