JQuery 按钮 - 删除文本时保持高度

标签 jquery html jquery-ui css

我有一个按钮,我使用 jQuery's UI's button 设置样式。 .

<button class="widget-button">Submit</button>

基于某些事件,此按钮的文本可以被清除。

$('.widget-button').button('option', 'label', '');

发生这种情况时,按钮的高度会变小。即使没有显示文本,我也想保持按钮的高度。

关于如何实现这一点有什么想法吗?

最佳答案

这是未经测试的,但我认为应该可以工作(并且在没有看到您的 html 的情况下我无法提供更好的东西):

$('.widget-button').css('height', $(this).height()).button('option', 'label', '');

理论上,这应该在清除文本之前将当前 height 作为内联样式分配给 .widget-button。当然,您也可以使用以 data- 为前缀的自定义属性:

$('.widget-button').attr('data-buttonHeight',$(this).height()).button('option','label','');

但是,如前所述,这是未经测试的。如果您可以发布您的标记,以及您正在使用的 jQuery 代码来清除 button 的文本,我们可能会提供更好的答案。

关于JQuery 按钮 - 删除文本时保持高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6011719/

相关文章:

用于更改 GET URL 参数的 Jquery 或 JS 代码

javascript - 如何在使用 $.post 向 PHP 发送和接收数据以及完成和失败函数时读取 JSON 响应

html - 对齐行内 block 中心

html - 网站格式问题

javascript - 如何在 jQuery Ui Slider 中添加自定义增量和减量计数器

javascript - 防止jQuery UI Datepicker(内联类型)选择今天的日期

jquery - 我想请解释一下这个 jquery ui 代码

javascript - jQuery,图像在悬停时改变

jquery - 缓存为空时获取音频文件的持续时间属性的问题

Javascript 链接到选项卡