javascript - AJAX 调用后按钮尺寸缩小

标签 javascript html css ajax

HTML 如下:

<input type="button" class="button" id="addBtnId" value="Save" />
<input type="reset" class="button" id="resetBtnId" value="Reset" />

在 AJAX 调用之前我的按钮看起来像这样:

buttons

在 AJAX 调用之后,我的按钮缩小并变成这样:

shrinked buttons

AJAX:

$.ajax({
        type: "POST",
        url: saveCityUrl,
        data :  $("#cityForm").serializeObject() ,
        success: function(response){
            var cityform = $(response).find('#cityDivId').html(); 
            $('#cityDivId').html( cityform );
        }           
    });

最佳答案

我的猜测是你在按钮的填充上有 CSS 样式,然后当 Ajax 调用发生时你用新内容替换 div 内容,但因为它在页面加载时不在 DOM 中,即使通过它们与要替换的按钮具有相同的 ID,它们不受样式规则的影响。

如果是这种情况并且您要替换 DOM 内容,您可能需要考虑对新内容进行内联样式设置。

关于javascript - AJAX 调用后按钮尺寸缩小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36442134/

相关文章:

asp.net - 未应用 z 索引属性

html - 如何排除 wp_nav_menu( array(?

javascript - 这里在 javascript 模态窗口中映射 API

javascript - 如何动态地用右 CSS 属性替换左 CSS 属性(在 .css 文件中设置)?

JavaScript 将 Blob 转换为 Float32Array(或其他类型化数组)

javascript - 使用javascript动态绑定(bind)onclick事件

html - 表单页面固定高度和响应能力

javascript - &lt;input type ="date"> - jQuery 捕获事件清除日期

javascript - 使用符合内容安全策略的代码替换多个内联按钮 onclick 事件处理程序

html - 使用 &lt;!DOCTYPE> 时,"Height=100%"在 html 中不起作用?