Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Template Questions /

ThickBox won't work with self closed tags


Reply


3 Posts   2492 Views

Avatar
OscarGodson

Community Member, 9 Posts

22 January 2009 at 11:20pm

Edited: 22/01/2009 11:22pm

First off, I used ThickBox probably over 100 times and have customized the source code a lot as well.

My problem is making anything a gallery using the rel="" method just totally breaks thickbox. It just shows the loader gif and runs on and on. If you take out the rel="" it works 100% fine.

I have done numerous tests and found out that it breaks with the <script> tags are self closed like <script > rather than <script></script>

I am placing my script tags directly into the template in the head. Things I have tried are:

  • • Removed ALL other JS code from SS except jQuery and ThickBox
  • • Added alerts to the start and finish of both jQuery and ThickBox and all alerts show up
  • • Tried append() and prepend() jQuery functions to try to add the script tags after SilverStripe changed them, no luck. They wont even appear.
  • • Tried it locally with same HTML Head (xml head and XHTML 1.1 DOCTYPE) but with <script></script> and it works. With <script > it totally breaks. this is also on an HTML page with nothing but 3 <a> and <img>s, 2<script>s (jQuery and ThickBox), and one <link> (thickbox.css). other than that it's barebones.
  • • Testing this in FF3
  • • Also tried other module windows and they are also breaking, but swfObject, jQuery, and my own code JS and jQuery code works fine.

anyone have any ideas?

[edit reason] you guys should really put in bullets/discs for bbcode ulists.

Avatar
ckaufman

Community Member, 1 Post

4 February 2009 at 7:07am

Download the other jQuery file that is referenced on the site. That should do it. Definitely needs to be addressed on the thickbox site.

http://jquery.com/demo/thickbox/js/jquery-1.1.3.1.pack.js

Good Luck

Avatar
edk

Community Member, 39 Posts

20 September 2009 at 6:15pm

I know this a bit late in this thread, but this may save someone else some frustration...

The issue is using Thickbox with a newer version of JQuery. The Solution: See this post for the full details. [url]http://www.stuffbysarah.net/2009/02/16/thickbox-and-jquery-131/[/url]