Jump to:

11003 Posts in 2735 Topics by 1824 members

All other Modules

SilverStripe Forums » All other Modules » Modal dialog ThickBox working with jquery (FYI)

Discuss all other Modules here.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Page: 1
Go to End
Author Topic: 2890 Views
  • kcd
    Avatar
    Community Member
    54 Posts

    Modal dialog ThickBox working with jquery (FYI) Link to this post

    I just finally worked this out and thought others may find it useful someday as Google failed me....

    I couldn't get lightbox working due to silverstripe's customised prototype.js (the conclusion I came to anyway) so I used thickbox

    PHP Code required:

    //Block prototype
          Requirements::block('jsparty/prototype.js');

          Requirements::javascript('jsparty/jquery/jquery.js');
    // DON"T load jquery_improvements
    //      Requirements::javascript('jsparty/jquery/jquery_improvements.js');
    // Load thickbox
          Requirements::javascript('mysite/javascript/thickbox/thickbox.js');
          Requirements::css('mysite/css/thickbox.css');

    Prior to this I was running into errors such as $(domChunk) is null which in IE is Error: 'null' is null or not an object on Line: 22 or "$ is not a function"
    It is all about $ used by both prototype and jquery. Unfortunately jQuery.noConflict() doesn't seem to work with ThickBox.

    Sources:
    http://silverstripe.org/installing-silverstripe/show/254725?start=0
    http://ssorg.bigbird.silverstripe.com/archive/show/137145
    http://open.silverstripe.com/ticket/3941

    It should be possible to use the built in greybox (or whatever it is). Feel free to share your experiences with modal windows.

    2890 Views
Page: 1
Go to Top

Want to know more about the company that brought you SilverStripe? Then check out SilverStripe.com

Comments on this website? Please give feedback.