Cookies
Notes
  • Cookies.set(key, value[, days]): saves a cookie
    • Defaults to 31 days if a value isn't provided
  • Cookies.get(key): gets a cookie
JavaScript
var exampleFunction = function () {
    FD.Cookies.set("exampleCookie", 123);
    FD.notify.info(FD.Cookies.get("exampleCookie"));
};
                        
Local Storage
Notes

Each of these functions is a simple wrapper around the localStorage object that checks to ensure the functionality is supported by the browser before executing the code.

  • LocalStorage.set(key, value): saves an item to local storage
  • LocalStorage.get(key): gets an item from local storage
  • LocalStorage.remove(key): deletes an item in local storage
JavaScript
var exampleFunction = function () {
    FD.LocalStorage.set('exampleStorageItem', 456);
    FD.notify.info('After Saving: ' + FD.LocalStorage.get('exampleStorageItem'));
    FD.LocalStorage.remove('exampleStorageItem');
    FD.notify.info('After Removing: ' + FD.LocalStorage.get('exampleStorageItem'));
};
                        
Page
Notes

This is the default callback namespace. Additionally, the FD.Page.init function is always called once the page is loaded. It is assumed that any page-specific functionality will be added inside this namespace.

JavaScript
FD.Page.init = function() {
    $('pre').codeEditor();
    FD.notify.info('page load is complete!');
};
                        
Utility
Notes
BlockUI
  • Utility.blockUI(): starts a block over the entire page
  • Utility.unblockUI(): removes a whole-page block
  • Utility.blockUI(element): blocks out an element on the page
  • Utility.unblockUI(element): removes a block on an element
JavaScript
var exampleFunction = function () {
    FD.Utility.blockUI();
    setTimeout(function () {
        FD.Utility.unblockUI();
    }, 2000);
};