Hi there,
I’m trying to integrate the SiteOrigin Page Builder with my plugin and came across a problem. I’ve added a few fields to the row styles using the “siteorigin_panels_row_style_fields” filter found here: https://siteorigin.com/docs/page-builder/hooks/custom-row-settings/, but I can’t seem to use the state emitters and state handlers. Are these only available for the Widgets Bundle? And if that is the case, how can I target these fields in JS? I’ve tried binding a change event, but it never seems to work. Would I have to call this with an event? For example, if I wanted to do something like this:
$('select[name="style[test_field]"]').bind('change', function (e) {
if( $(this).val() == 'option1' ) {
$('input[name="style[second_field]').hide(500);
$('input[name="style[third_field]').show(500);
} else {
$('input[name="style[second_field]').show(500);
$('input[name="style[third_field]').hide(500);
}
});
How would I achieve this? I would appreciate any feedback. Thanks!