Hoppa till huvudinnehåll

JavaScript in blocks

Every block has its own JS which you can access in the bottom right corner once the block is open.

Uppdaterad för mer än en vecka sedan

Every block has its own JS which you can access in the bottom right corner once the block is open.

> Note: All JS code will be lumped together in a single JS file, which means it might conflict with other parts of the website.

Available Resources

  • jQuery library included by default

JavaScript Screenshot

Code Patterns

Block Selector Template

Use the {sf-block-selector} placeholder that translates to unique block classes:

$('{sf-block-selector}').find('.my-element').addClass('active');
// Translates to: $('.sf-block-123').find('.my-element').addClass('active');

Edit Mode Detection

Check if the page is in edit mode:

if (typeof isInEditMode !== 'undefined' && isInEditMode) {
// Code for edit mode only
}

Learning Recommendation

Examine default implementations like slider or FAQ blocks for practical examples.

Fick du svar på din fråga?