【问题标题】:Table Scroll bar is locked in chrome表格滚动条锁定在 chrome 中
【发布时间】:2012-12-30 06:04:39
【问题描述】:

我只在 google chrome 中遇到了表格滚动条的问题。所有其他浏览器中的表格滚动都可以正常工作,但是在 chrome 中,当表格滚动条出现时它只是锁定在位置上,除非我更改浏览器窗口的缩放比例,否则无法移动它,然后表格滚动条就会移动。

我有一个应用程序here(在谷歌浏览器和其他主要浏览器中打开)

在应用程序中,只需继续单击“添加”按钮,直到您看到表格滚动出现。现在在 chrome 中,如果您尝试滚动表格滚动条,除非您按照我所说的去做,否则它不会这样做。在您打开应用程序的其他浏览器中,表格滚动条工作正常。

还有其他人遇到过这个问题吗?是我拥有的一段代码导致它没有立即在 google chrome 中真正执行滚动,还是只是 chrome 浏览器本身在执行此操作?这是我真的应该担心的事情吗,或者如果是浏览器故障,那么我应该离开它吗?

应用程序的代码在这个 jsfiddle 中:http://jsfiddle.net/2SJFt/

如果您在 google chrome 中打开 jsfiddle: http://jsfiddle.net/2SJFt/embedded/result/ 的嵌入式版本并执行相同的步骤以显示滚动条,那么它会立即执行滚动,但我假设因为它是从技术上讲,这是一个 jsfiddle,这就是它立即执行滚动的原因。

表格的滚动条由简单的 css 完成:

#qandatbl_onthefly_container
{
    width:100%;
    overflow:scroll;
    max-height:500px;
}

【问题讨论】:

    标签: jquery html css google-chrome


    【解决方案1】:

    请不要问为什么它可能会起作用,但是当您编写iframe 的源代码时,请在您的var $fileImage 中输入除“#”之外的其他内容,例如“/”就可以了。至少这个技巧在我的浏览器上有效。

    我整天都在尝试解决您的这个问题,当我这样做时,一切似乎都很好。所以你的var $fileImage 应该是这样的。

    var $fileImage = $("<form action='imageupload.php' method='post' enctype='multipart/form-data' target='upload_target_image' onsubmit='return imageClickHandler(this);' class='imageuploadform' >" + 
    "<p class='imagemsg'></p><p class='imagef1_upload_process' align='center'>Loading...<br/><img src='Images/loader.gif' /></p><p class='imagef1_upload_form' align='center'><label>" + 
    "Image File: <input name='fileImage' type='file' class='fileImage' /></label><br/><br/><label class='imagelbl'>" + 
    "<input type='submit' name='submitImageBtn' class='sbtnimage' value='Upload' /></label>" + 
    "<label><input type='button' name='imageClear' class='imageClear' value='Clear File'/></label>" +
    "<input type='hidden' class='numimage' name='numimage' value='" + GetFormImageCount() + "' />" +
    "</p><p class='imagef1_cancel' align='center'><label>" +
    "<input type='reset' name='imageCancel' class='imageCancel' value='Cancel' /></label>" +
    "</p><p class='listImage' align='left'></p>" +
    "<iframe class='upload_target_image' name='upload_target_image' src='/' style='width:0px;height:0px;border:0px;solid;#fff;'></iframe></form>");        
    

    真的有用吗? :$

    【讨论】:

    • 这真的很奇怪,为什么 # 和 / 会有所不同,但它确实有效,非常感谢。点赞和最佳答案
    • 不幸的是,这个修复对我的问题不起作用(尽管我的 iframe 似乎是罪魁祸首。)这是一个讨厌的 Chrome 错误。
    猜你喜欢
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-03
    • 1970-01-01
    • 2015-12-07
    相关资源
    最近更新 更多