2012-12-30 47 views
4

我只有一個谷歌瀏覽器中的表格滾動條的問題。在所有其他borwsers中的表滾動工作正常,但在鉻滾動條出現時,它只是鎖定位置,它不能移動,除非我改變瀏覽器窗口的縮放,然後表滾動條移動。表格滾動條被鎖定在鍍鉻

我有一個應用程序here(開放的谷歌Chrome和一個其他主流瀏覽器)

在應用程序中只是不停地點擊「添加」按鈕,直到你看到一個表滾動出現。現在在Chrome中,如果您嘗試滾動表格滾動條,除非您按照我的說法進行操作,否則不會執行此操作。當你打開應用程序的另一個瀏覽器時,表格滾動條工作正常。

有沒有其他人提出過這個問題?這是一段代碼,它導致它沒有真正在谷歌瀏覽器中執行滾動,或者它只是鉻瀏覽器本身這樣做?這是我真的應該擔心的事情嗎?或者如果這是瀏覽器故障,那麼我應該離開它嗎?

該應用程序的代碼是在此的jsfiddle:http://jsfiddle.net/2SJFt/

如果你打開的jsfiddle的嵌入式版本:在谷歌瀏覽器http://jsfiddle.net/2SJFt/embedded/result/並執行相同的步驟獲得滾動條出現,那麼它立即執行滾動,但我假設,因爲它在技術上是在一個jsfiddle,這就是爲什麼它正在執行滾動馬上。

該表的滾動條是通過簡單的CSS實現:

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

回答

1

請不要問爲什麼要把它可以工作,但在你的var $fileImage當你寫iframe的源把其他別的東西比「#」,例如「/」就可以。至少這個技巧在我的瀏覽器上工作。

我想解決你的這個問題一整天,當我這樣做,一切都顯得很好。所以你的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>");   

它真的有用嗎? :$

+0

這真的很奇怪,爲什麼一個#和一個/有所作爲但有效,非常感謝。 upvote和最佳答案 – user1914374

+0

不幸的是,這個修復程序沒有爲我的問題工作(雖然它似乎是我的iframe是罪魁禍首)。這是一個討厭的Chrome錯誤。 – Johannes