javascript - 单击按钮时应用 Css

标签 javascript html css webix

我使用下面的 CSS 将 ActiveInactive CSS 应用于两个按钮。

在页面加载时,一个按钮将处于“事件”状态,而另一个按钮将处于“不活动”状态。

.buttonactive button  {
    color: white;
    font: bold;
    /*background: chocolate;*/
    background-color:#39373e;
    border-radius: 5px;
}

.buttonInactive button{
    color: white;font: bold;
    background-color:#adaaaf;
    border-radius: 5px;
}

在页面加载时使用下面的代码

//set CSS

webix.html.addCss($$("btnApps").getNode(), "buttonactive");
webix.html.addCss($$("btnTitles").getNode(), "buttonInactive");

到目前为止 CSS 都正确应用。

当我点击第二个按钮时,应该应用 active CSS 类,而另一个按钮应该应用 inactive CSS 类。但是,它对我不起作用?

{view: "button", id:"btnApps", value: "Apps", width: 205, height: 35, click: "getApps();" },

{ view: "button", id:"btnTitles", value: "Titles", width: 205, height: 35, click: "getTitles();" },

function getApps() {
webix.html.addCss($$("btnTitles").getNode(), "buttonInactive");
webix.html.addCss($$("btnApps").getNode(), "buttonactive");
}

function getTitles() {
webix.html.addCss($$("btnTitles").getNode(), "buttonactive");
webix.html.addCss($$("btnApps").getNode(), "buttonInactive");
}

这是代码片段

https://snippet.webix.com/k9oj9wpu

最佳答案

点击处理程序的语法错误。你应该使用这种语法:

点击:getApps

如文档中所述:webix button click

使用正确语法更正的代码片段位于此处:

https://snippet.webix.com/dx5d9e49

关于javascript - 单击按钮时应用 Css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52953121/

相关文章:

javascript - 使用 Jquery Scroll Event & offset/position、css 或 javascript 如何获得此结果?

javascript - nodejs 按未知键的数值 desc 对对象进行排序?

html - 如何在 R 中的 print() 中隐藏 [1]

javascript - 根据条件提交表格。查询

javascript - 这个讨厌的按钮是双跳

html - Flexbox 图像布局列

css - 带有光滑圆 Angular 的箭头按钮

javascript - 是否可以在 TypeScript 中实例化 JavaScript 对象?

javascript - 在 WebDriverJs 中选择下拉列表

php - 添加 css 类时未传递 <select> 值