Because I think it would be much cleaner to just load the plugins that you want in the first place...
--Erik On 8/15/07, xavier <[EMAIL PROTECTED]> wrote: > > > Thanks, didn't search the doc at the right place (was looking into > core, that's under ajax). > > Why would you question if I really want to do that ? What would be the > reason/risk of doing it ? > > X+ > > On Aug 15, 1:09 am, "Erik Beeson" <[EMAIL PROTECTED]> wrote: > > I question whether or not you really want to be doing that... But here's > > both questions in one go: > > > > if(!$.isFunction($.fn['pluginName'])) { > > $.getScript('/path/to/plugin', function() { > > alert('Plugin ready'); > > });} else { > > > > alert('Plugin ready'); > > > > } > > > > That assumes the plugin is on the same domain as the current page. If > not, > > getScript won't work, so you'd have to do something like: > > > > var script = document.createElement('script'); > > script.type = 'text/javascript'; > > script.src = '/path/to/plugin'; > > $('head')[0].appendChild(script); > > > > But then you don't get the nice callback stuff to ensure that it's > loaded. > > > > --Erik > > > > On 8/14/07, Benjamin Sterling <[EMAIL PROTECTED]> wrote: > > > > > > > > > Xavier, > > > For question #1: if(typeof $.fn.tableSorter == 'function') > > > > > question #2: yes, you just need to know the path to the file and do a > > > document.write('<script... > > > > > On 8/14/07, xavier <[EMAIL PROTECTED]> wrote: > > > > > > Hello, > > > > > > I'd like to be able to test if a specific plug in is loaded before > > > > calling some of its properties (to avoid throwing an error). > > > > > > Second question, is it possible to load it if missing ? > > > > > > Use case: > > > > > > I have a bit of template that have a sortable table of users, and > > > > another one that list groups. They both have a sortable table, and > > > > might be included into the same page or used separately. > > > > > > I'd rather not load on all the pages the sortable table plugin, so I > > > > have to be able to detect on each of these template if the plugin is > > > > already loaded or if I have to load it (or not call the > .tableSorter() > > > > method). > > > > > > Any suggestion ? > > > > > > Thanks in advance, > > > > > > X+ > > > > > -- > > > Benjamin Sterling > > >http://www.KenzoMedia.com > > >http://www.KenzoHosting.com > >