Community Tip - Learn all about PTC Community Badges. Engage with PTC and see how many you can earn! X
I'm trying to create a function which removes the class of a button and then adds another class:
$scope.tutorialShow = function () {
angular.element(document.querySelector("[widget-id=instructionInfoButton] button")).removeClass("test").addClass("button");
}
I'm not sure the error in my code.
Solved! Go to Solution.
Hi Micah,
Can you try the following?
$scope.tutorialShow = function () {
$scope.setWidgetProp('instructionInfoButton','class',undefined);
$scope.setWidgetProp('instructionInfoButton','class','button');
}
Hi Micah,
Can you try the following?
$scope.tutorialShow = function () {
$scope.setWidgetProp('instructionInfoButton','class',undefined);
$scope.setWidgetProp('instructionInfoButton','class','button');
}
I believe the quotes around the widget id are not correct in your code. Here is an example from an experience I've created:
angular.element(document.querySelector('[widget-id="PartIDListGrid"] .row:nth-child(2)')).addClass("SelectedItem");
I think yours should be (I didn't test):
angular.element(document.querySelector('[widget-id="instructionInfoButton"] button')).removeClass("test").addClass("button");