
Returns to the caller before the modal has actually been shown or hidden (i.e. modal () // initialized with defaults $ ( '#myModal' ). addClass ( 'fat' )Īll methods should accept an optional options object, a string which targets a particular method, or nothing (which initiates a plugin with default behavior): $ ( '#myModal' ). All public APIs are single, chainable methods, and return the collection acted upon. Object Types (Blueprints) (Classes) The examples from the previous chapters are limited. We also believe you should be able to use all Bootstrap plugins purely through the JavaScript API. To accomplish this, use a wrapping element.

For example, a button cannot both have a tooltip and toggle a modal. Only one plugin per element via data attributesĭon't use data attributes from multiple plugins on the same element. off ( '.data-api' )Īlternatively, to target a specific plugin, just include the plugin's name as a namespace along with the data-api namespace like this: $ ( document ). Therefore, we also provide the ability to disable the data attribute API by unbinding all events on the document namespaced with data-api. That said, in some situations it may be desirable to turn this functionality off. Calling the constructor directly can create functions dynamically, but suffers from security and similar (but far less significant) performance issues as eval (). This is Bootstrap's first-class API and should be your first consideration when using a plugin. Function () constructor The Function () constructor creates a new Function object. You can use all Bootstrap plugins purely through the markup API without writing a single line of JavaScript.
#Javascript constructor code#
By Convention, we capitalize the first letter of the constructor function name. Code language: JavaScript (javascript) In practice, you often need to create many similar objects like the person object.

When we invoke it using the new operator it creates a new instance of the object and returns it. Consult our bower.json to see which versions of jQuery are supported. The constructor function is a regular JavaScript function that contains a recipe to create a new object. Also note that all plugins depend on jQuery (this means jQuery must be included before the plugin files). If you include plugins individually, make sure to check for these dependencies in the docs. Some plugins and CSS components depend on other plugins.
