<p>Each plugin also exposes its raw constructor on a <code>Constructor</code> property: <code>$.fn.popover.Constructor</code>. If you'd like to get a particular plugin instance, retrieve it directly from an element: <code>$('[rel="popover"]').data('popover')</code>.</p>
<h4>Default settings</h4>
<p>You can change the default settings for a plugin by modifying the plugin's <code>Constructor.DEFAULTS</code> object:<p>
<divclass="highlight"><pre><codeclass="language-js"data-lang="js"><spanclass="nx">$</span><spanclass="p">.</span><spanclass="nx">fn</span><spanclass="p">.</span><spanclass="nx">modal</span><spanclass="p">.</span><spanclass="nx">Constructor</span><spanclass="p">.</span><spanclass="nx">DEFAULTS</span><spanclass="p">.</span><spanclass="nx">keyboard</span><spanclass="o">=</span><spanclass="kc">false</span><spanclass="c1">// changes default for the modal plugin's `keyboard` option to false</span></code></pre></div>
<h3id="js-noconflict">No conflict</h3>
<p>Sometimes it is necessary to use Bootstrap plugins with other UI frameworks. In these circumstances, namespace collisions can occasionally occur. If this happens, you may call <code>.noConflict</code> on the plugin you wish to revert the value of.</p>
<divclass="highlight"><pre><codeclass="js"><spanclass="kd">var</span><spanclass="nx">bootstrapButton</span><spanclass="o">=</span><spanclass="nx">$</span><spanclass="p">.</span><spanclass="nx">fn</span><spanclass="p">.</span><spanclass="nx">button</span><spanclass="p">.</span><spanclass="nx">noConflict</span><spanclass="p">()</span><spanclass="c1">// return $.fn.button to previously assigned value</span>