【问题标题】:Styling problem with chrome but works fine with Firefoxchrome 的样式问题,但在 Firefox 上运行良好
【发布时间】:2019-01-06 21:11:38
【问题描述】:

我有一个主要隐藏的 div,它是用 javascript 创建的。问题是一个div在Firefox中浮动,但不是在chrome上,如图所示

这是我的代码: CSS:

.broken_image_name_div {
display: inline-block;
position: relative;
width: 510px;
margin-top: 10px;
background: red;

}

以及使用 javascript 创建的整个弹出窗口:

// Function that pops up report broken feature
function reportBrokenPopup(userFromId) {
var winW = window.innerWidth;
var winH = window.innerHeight;
var dialogoverlay = document.getElementById('dialogoverlay');
var dialogbox = document.getElementById('reportBrokenFeatureBox');
dialogoverlay.style.display = "block";
dialogoverlay.style.height = winH+"px";
dialogbox.style.left = (winW/2) - (550 * .5) +"px";
dialogbox.style.top = "150px";
//dialogbox.style.display = "block";
document.getElementById('reportBrokenFeatureBoxhead').innerHTML = "Report a Problem";
document.getElementById('reportBrokenFeatureBoxbody').innerHTML = '<form method="post" action="" class="report_broken_form" id="report_broken_form"><div>Where is the problem?</div><select name="broken_feature_select" class="broken_feature_select" id="broken_feature_select"><option selected>Select a Product</option><option>Comments and suggestions</option><option>Contact Us</option><option>Friend Requests</option><option>Home</option><option>Login form</option><option>Messages or Chat</option><option>Notifications</option><option>Privacy</option><option>Profile</option><option>Search</option><option>Sign up form</option><option>Other</option></select><div class="broken_report_happened">What happened?</div><textarea rows="4" cols="52" name="broken_report_textarea" class="broken_report_textarea" id="broken_report_textarea" placeholder="Briefly explain what happened..."></textarea><div class="broken_detail_error"></div><div class="broken_optional_word">Upload a Screenshot (Optional)</div><div class="broken_upload_div" title="Choose a file to upload"><label for="broken_file_upload"><span class="broken_image_upload_icon"></span><span id="brokenImageUploadWord">Upload Screenshot</span></label><input type="file" name="broken_image" class="broken_file_input" id="broken_file_upload"/></div><div class="broken_image_name_div"></div></form>';
document.getElementById('reportBrokenFeatureBoxfoot').innerHTML = '<input type="submit" name="broken_submit_button" value="Send" class="report_broken_send_button"/><button id="report_broken_cancel_button">Cancel</button>';
$("body").css("overflow", "hidden");
$("#reportBrokenFeatureBox").fadeIn();

$("#broken_file_upload").on("change", function(e){
    var filename = e.target.value.split("\\").pop();
    $(".broken_image_name_div").text(filename);

});

$("#report_broken_cancel_button").on("click", function(){
    $("#reportBrokenFeatureBox").fadeOut();
    $("#dialogoverlay").fadeOut();
    setTimeout(function(){
        $("body").css("overflow", "scroll");
    }, 200);    
});

}

这是一个小提琴,但在选择图像后它不显示文件名! https://jsfiddle.net/3wafLpto/2/

【问题讨论】:

  • 请使用jsfiddle.net 重现样式问题并在此处发布。
  • 您不必复制弹出窗口,只需复制浮动问题。
  • 好的,这就是小提琴jsfiddle.net/3wafLpto/2
  • @joelgullander 文件名现在在小提琴中选择图像后显示
  • 一直在找,还是没看到

标签: javascript html css


【解决方案1】:

我解决了,回过头来强制问题出在缓存上!我必须清除缓存才能使页面呈现良好!感谢您的帮助

【讨论】:

    猜你喜欢
    • 2018-09-25
    • 1970-01-01
    • 2014-10-13
    • 2014-11-19
    • 2013-04-23
    • 2019-02-10
    • 2014-12-25
    相关资源
    最近更新 更多