I have some JavaScript code and a button which already has an event/action assigned to it, and I want to add a second event to the button. Currently the relevant bit of code looks like this:
events: {onclick: "showTab('"+n+"')"},
How do I amend this code so that it also increases the ‘width’ property of a div with class=’panel’, by a fixed amount e.g. 50px?
EDIT:
I understand. Problem is I don’t know how to change id, only classname. The div is constructed in JavaScript using buildDomModel as follows:
this.buildDomModel(this.elements["page_panels"],
{ tag: "div", className: "tab_panel",
id: "tab_panel",
childs: [...]}
)
But the id doesn’t get changed to ‘tab_panel’. HOWEVER, classname does get changed to ‘tab_panel’ which is why i tried to use getelementbyclass. So the div has no id and I don’t know how to create one using the buildDomModel but I can give unique class. I have put the code in original post too.
This:
Or you might want to add below line to
showTabfunction.Update:
Or you can do with vanilla javascript:
Or if you want to apply the width to just one specific div, give that div an id and use this function instead:
And later use it like this:
Or you might want to add below line to
showTabfunction.Update 2:
Ok modify the function like this:
Note that with jQuery it should be this code in all: