javascript - WordPress的。添加样式/类以禁用管理菜单中的按钮(不活动)

标签 javascript html css wordpress custom-post-type

Here's what I have atm

我为我的自定义帖子类型添加了一个按钮,该按钮应该允许使用 CSV 批量上传帖子。

这是我为此使用的 JS 代码(我在 StackOverflow 上找到了这段代码,它似乎运行良好):

function add_button () {
    $($(".wrap .page-title-action")[0])
        .after('<button id="sh_import_csv_button" class="page-title-action">Import CSV</button><input id="csv_upload" type="file" hidden/>');
}

当我向按钮添加“禁用”属性时 - 它可以工作,但按钮看起来仍然处于事件状态,因此可能会使用户感到困惑。我需要在 CSV 处理期间将其禁用。

问题是,是否有一些默认的 WP CSS 类或至少一组 CSS 样式来使其看起来正确?

提前致谢。

最佳答案

不,当 page-title-action 类名的元素还具有 disabled 属性时,没有默认样式。但您也可以添加自己的风格。如果我想让 ui 中的按钮看起来被禁用,我通常会使用不透明度。通常这就足够了。那么添加呢

.page-title-action[disabled] {
    opacity: 0.5;
}

到管理 css...

另外,我会像这样重写您的代码段:

var add_button = function () {
    $(".wrap .page-title-action").first().after(
        '<button id="sh_import_csv_button" class="page-title-action">' +
        'Import CSV</button><input id="csv_upload" type="file" hidden/>'
    );
}

如果您还需要有关如何添加 css 的建议,请在评论中告诉我...

关于javascript - WordPress的。添加样式/类以禁用管理菜单中的按钮(不活动),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55813522/

相关文章:

javascript - 带有 .children() 的 jQuery ':tabbable' 选择器

javascript - 附加 JQuery 元素和 Angular

javascript - 在两个元素之间切换可见性

jquery - 使用 jQuery 重新排序 SELECT 列表中的选项

html - 如何将图像添加到横幅并调整其位置以适应不断变化的屏幕宽度

javascript - 如何通过关系处理特定于父级的模型值

javascript - 我有 5 个 div,我希望它们在鼠标悬停时填充父 div

html - 如何在子菜单项上添加最后一个边框

html - 垂直对齐按钮中的图标

html - 具有交替行颜色的内部和外部边框