example-4.html 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-type" content="text/html; charset=utf-8">
  4. <title>Galleriffic | Insert an image into the gallery after initialization</title>
  5. <link rel="stylesheet" href="css/basic.css" type="text/css" />
  6. <link rel="stylesheet" href="css/galleriffic-4.css" type="text/css" />
  7. <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
  8. <script type="text/javascript" src="js/jquery.history.js"></script>
  9. <script type="text/javascript" src="js/jquery.galleriffic.js"></script>
  10. <script type="text/javascript" src="js/jquery.opacityrollover.js"></script>
  11. <!-- We only want the thunbnails to display when javascript is disabled -->
  12. <script type="text/javascript">
  13. document.write('<style>.noscript { display: none; }</style>');
  14. </script>
  15. </head>
  16. <body>
  17. <div id="page">
  18. <div id="container">
  19. <h1><a href="index.html">Galleriffic</a></h1>
  20. <h2>Insert and remove images after initialization</h2>
  21. <!-- Start Advanced Gallery Html Containers -->
  22. <div id="gallery" class="content">
  23. <div id="controls" class="controls"></div>
  24. <div class="slideshow-container">
  25. <div id="loading" class="loader"></div>
  26. <div id="slideshow" class="slideshow"></div>
  27. <div id="caption" class="caption-container"></div>
  28. </div>
  29. <div id="captionToggle">
  30. <a href="#toggleCaption" class="off" title="Show Caption">Show Caption</a>
  31. </div>
  32. </div>
  33. <div id="thumbs" class="navigation">
  34. <ul class="thumbs noscript">
  35. <li>
  36. <a class="thumb" name="leaf" href="http://farm4.static.flickr.com/3261/2538183196_8baf9a8015.jpg" title="Title #0">
  37. <img src="http://farm4.static.flickr.com/3261/2538183196_8baf9a8015_s.jpg" alt="Title #0" />
  38. </a>
  39. <div class="caption">
  40. <div class="download">
  41. <a href="http://farm4.static.flickr.com/3261/2538183196_8baf9a8015_b.jpg">Download Original</a>
  42. </div>
  43. <div class="image-title">Title #0</div>
  44. <div class="image-desc">Description</div>
  45. </div>
  46. </li>
  47. <li>
  48. <a class="thumb" name="drop" href="http://farm3.static.flickr.com/2404/2538171134_2f77bc00d9.jpg" title="Title #1">
  49. <img src="http://farm3.static.flickr.com/2404/2538171134_2f77bc00d9_s.jpg" alt="Title #1" />
  50. </a>
  51. <div class="caption">
  52. Any html can be placed here ...
  53. </div>
  54. </li>
  55. <li>
  56. <a class="thumb" name="bigleaf" href="http://farm3.static.flickr.com/2093/2538168854_f75e408156.jpg" title="Title #2">
  57. <img src="http://farm3.static.flickr.com/2093/2538168854_f75e408156_s.jpg" alt="Title #2" />
  58. </a>
  59. <div class="caption">
  60. <div class="download">
  61. <a href="http://farm3.static.flickr.com/2093/2538168854_f75e408156_b.jpg">Download Original</a>
  62. </div>
  63. <div class="image-title">Title #2</div>
  64. <div class="image-desc">Description</div>
  65. </div>
  66. </li>
  67. <li>
  68. <a class="thumb" name="lizard" href="http://farm4.static.flickr.com/3153/2538167690_c812461b7b.jpg" title="Title #3">
  69. <img src="http://farm4.static.flickr.com/3153/2538167690_c812461b7b_s.jpg" alt="Title #3" />
  70. </a>
  71. <div class="caption">
  72. <div class="download">
  73. <a href="http://farm4.static.flickr.com/3153/2538167690_c812461b7b_b.jpg">Download Original</a>
  74. </div>
  75. <div class="image-title">Title #3</div>
  76. <div class="image-desc">Description</div>
  77. </div>
  78. </li>
  79. <li>
  80. <a class="thumb" href="http://farm4.static.flickr.com/3150/2538167224_0a6075dd18.jpg" title="Title #4">
  81. <img src="http://farm4.static.flickr.com/3150/2538167224_0a6075dd18_s.jpg" alt="Title #4" />
  82. </a>
  83. <div class="caption">
  84. <div class="download">
  85. <a href="http://farm4.static.flickr.com/3150/2538167224_0a6075dd18_b.jpg">Download Original</a>
  86. </div>
  87. <div class="image-title">Title #4</div>
  88. <div class="image-desc">Description</div>
  89. </div>
  90. </li>
  91. <li>
  92. <a class="thumb" href="http://farm4.static.flickr.com/3204/2537348699_bfd38bd9fd.jpg" title="Title #5">
  93. <img src="http://farm4.static.flickr.com/3204/2537348699_bfd38bd9fd_s.jpg" alt="Title #5" />
  94. </a>
  95. <div class="caption">
  96. <div class="download">
  97. <a href="http://farm4.static.flickr.com/3204/2537348699_bfd38bd9fd_b.jpg">Download Original</a>
  98. </div>
  99. <div class="image-title">Title #5</div>
  100. <div class="image-desc">Description</div>
  101. </div>
  102. </li>
  103. <li>
  104. <a class="thumb" href="http://farm4.static.flickr.com/3124/2538164582_b9d18f9d1b.jpg" title="Title #6">
  105. <img src="http://farm4.static.flickr.com/3124/2538164582_b9d18f9d1b_s.jpg" alt="Title #6" />
  106. </a>
  107. <div class="caption">
  108. <div class="download">
  109. <a href="http://farm4.static.flickr.com/3124/2538164582_b9d18f9d1b_b.jpg">Download Original</a>
  110. </div>
  111. <div class="image-title">Title #6</div>
  112. <div class="image-desc">Description</div>
  113. </div>
  114. </li>
  115. <li>
  116. <a class="thumb" href="http://farm4.static.flickr.com/3205/2538164270_4369bbdd23.jpg" title="Title #7">
  117. <img src="http://farm4.static.flickr.com/3205/2538164270_4369bbdd23_s.jpg" alt="Title #7" />
  118. </a>
  119. <div class="caption">
  120. <div class="download">
  121. <a href="http://farm4.static.flickr.com/3205/2538164270_c7d1646ecf_o.jpg">Download Original</a>
  122. </div>
  123. <div class="image-title">Title #7</div>
  124. <div class="image-desc">Description</div>
  125. </div>
  126. </li>
  127. <li>
  128. <a class="thumb" href="http://farm4.static.flickr.com/3211/2538163540_c2026243d2.jpg" title="Title #8">
  129. <img src="http://farm4.static.flickr.com/3211/2538163540_c2026243d2_s.jpg" alt="Title #8" />
  130. </a>
  131. <div class="caption">
  132. <div class="download">
  133. <a href="http://farm4.static.flickr.com/3211/2538163540_c2026243d2_b.jpg">Download Original</a>
  134. </div>
  135. <div class="image-title">Title #8</div>
  136. <div class="image-desc">Description</div>
  137. </div>
  138. </li>
  139. <li>
  140. <a class="thumb" href="http://farm3.static.flickr.com/2315/2537343449_f933be8036.jpg" title="Title #9">
  141. <img src="http://farm3.static.flickr.com/2315/2537343449_f933be8036_s.jpg" alt="Title #9" />
  142. </a>
  143. <div class="caption">
  144. <div class="download">
  145. <a href="http://farm3.static.flickr.com/2315/2537343449_f933be8036_b.jpg">Download Original</a>
  146. </div>
  147. <div class="image-title">Title #9</div>
  148. <div class="image-desc">Description</div>
  149. </div>
  150. </li>
  151. <li>
  152. <a class="thumb" href="http://farm3.static.flickr.com/2167/2082738157_436d1eb280.jpg" title="Title #10">
  153. <img src="http://farm3.static.flickr.com/2167/2082738157_436d1eb280_s.jpg" alt="Title #10" />
  154. </a>
  155. <div class="caption">
  156. <div class="download">
  157. <a href="http://farm3.static.flickr.com/2167/2082738157_436d1eb280_b.jpg">Download Original</a>
  158. </div>
  159. <div class="image-title">Title #10</div>
  160. <div class="image-desc">Description</div>
  161. </div>
  162. </li>
  163. <li>
  164. <a class="thumb" href="http://farm3.static.flickr.com/2342/2083508720_fa906f685e.jpg" title="Title #11">
  165. <img src="http://farm3.static.flickr.com/2342/2083508720_fa906f685e_s.jpg" alt="Title #11" />
  166. </a>
  167. <div class="caption">
  168. <div class="download">
  169. <a href="http://farm3.static.flickr.com/2342/2083508720_fa906f685e_b.jpg">Download Original</a>
  170. </div>
  171. <div class="image-title">Title #11</div>
  172. <div class="image-desc">Description</div>
  173. </div>
  174. </li>
  175. <li>
  176. <a class="thumb" href="http://farm3.static.flickr.com/2132/2082721339_4b06f6abba.jpg" title="Title #12">
  177. <img src="http://farm3.static.flickr.com/2132/2082721339_4b06f6abba_s.jpg" alt="Title #12" />
  178. </a>
  179. <div class="caption">
  180. <div class="download">
  181. <a href="http://farm3.static.flickr.com/2132/2082721339_4b06f6abba_b.jpg">Download Original</a>
  182. </div>
  183. <div class="image-title">Title #12</div>
  184. <div class="image-desc">Description</div>
  185. </div>
  186. </li>
  187. <li>
  188. <a class="thumb" href="http://farm3.static.flickr.com/2139/2083503622_5b17f16a60.jpg" title="Title #13">
  189. <img src="http://farm3.static.flickr.com/2139/2083503622_5b17f16a60_s.jpg" alt="Title #13" />
  190. </a>
  191. <div class="caption">
  192. <div class="download">
  193. <a href="http://farm3.static.flickr.com/2139/2083503622_5b17f16a60_b.jpg">Download Original</a>
  194. </div>
  195. <div class="image-title">Title #13</div>
  196. <div class="image-desc">Description</div>
  197. </div>
  198. </li>
  199. <li>
  200. <a class="thumb" href="http://farm3.static.flickr.com/2041/2083498578_114e117aab.jpg" title="Title #14">
  201. <img src="http://farm3.static.flickr.com/2041/2083498578_114e117aab_s.jpg" alt="Title #14" />
  202. </a>
  203. <div class="caption">
  204. <div class="download">
  205. <a href="http://farm3.static.flickr.com/2041/2083498578_114e117aab_b.jpg">Download Original</a>
  206. </div>
  207. <div class="image-title">Title #14</div>
  208. <div class="image-desc">Description</div>
  209. </div>
  210. </li>
  211. <li>
  212. <a class="thumb" href="http://farm3.static.flickr.com/2149/2082705341_afcdda0663.jpg" title="Title #15">
  213. <img src="http://farm3.static.flickr.com/2149/2082705341_afcdda0663_s.jpg" alt="Title #15" />
  214. </a>
  215. <div class="caption">
  216. <div class="download">
  217. <a href="http://farm3.static.flickr.com/2149/2082705341_afcdda0663_b.jpg">Download Original</a>
  218. </div>
  219. <div class="image-title">Title #15</div>
  220. <div class="image-desc">Description</div>
  221. </div>
  222. </li>
  223. <li>
  224. <a class="thumb" href="http://farm3.static.flickr.com/2014/2083478274_26775114dc.jpg" title="Title #16">
  225. <img src="http://farm3.static.flickr.com/2014/2083478274_26775114dc_s.jpg" alt="Title #16" />
  226. </a>
  227. <div class="caption">
  228. <div class="download">
  229. <a href="http://farm3.static.flickr.com/2014/2083478274_26775114dc_b.jpg">Download Original</a>
  230. </div>
  231. <div class="image-title">Title #16</div>
  232. <div class="image-desc">Description</div>
  233. </div>
  234. </li>
  235. <li>
  236. <a class="thumb" href="http://farm3.static.flickr.com/2194/2083464534_122e849241.jpg" title="Title #17">
  237. <img src="http://farm3.static.flickr.com/2194/2083464534_122e849241_s.jpg" alt="Title #17" />
  238. </a>
  239. <div class="caption">
  240. <div class="download">
  241. <a href="http://farm3.static.flickr.com/2194/2083464534_122e849241_b.jpg">Download Original</a>
  242. </div>
  243. <div class="image-title">Title #17</div>
  244. <div class="image-desc">Description</div>
  245. </div>
  246. </li>
  247. <li>
  248. <a class="thumb" href="http://farm4.static.flickr.com/3127/2538173236_b704e7622e.jpg" title="Title #18">
  249. <img src="http://farm4.static.flickr.com/3127/2538173236_b704e7622e_s.jpg" alt="Title #18" />
  250. </a>
  251. <div class="caption">
  252. <div class="download">
  253. <a href="http://farm4.static.flickr.com/3127/2538173236_b704e7622e_b.jpg">Download Original</a>
  254. </div>
  255. <div class="image-title">Title #18</div>
  256. <div class="image-desc">Description</div>
  257. </div>
  258. </li>
  259. <li>
  260. <a class="thumb" href="http://farm3.static.flickr.com/2375/2538172432_3343a47341.jpg" title="Title #19">
  261. <img src="http://farm3.static.flickr.com/2375/2538172432_3343a47341_s.jpg" alt="Title #19" />
  262. </a>
  263. <div class="caption">
  264. <div class="download">
  265. <a href="http://farm3.static.flickr.com/2375/2538172432_3343a47341_b.jpg">Download Original</a>
  266. </div>
  267. <div class="image-title">Title #19</div>
  268. <div class="image-desc">Description</div>
  269. </div>
  270. </li>
  271. <li>
  272. <a class="thumb" href="http://farm3.static.flickr.com/2353/2083476642_d00372b96f.jpg" title="Title #20">
  273. <img src="http://farm3.static.flickr.com/2353/2083476642_d00372b96f_s.jpg" alt="Title #20" />
  274. </a>
  275. <div class="caption">
  276. <div class="download">
  277. <a href="http://farm3.static.flickr.com/2353/2083476642_d00372b96f_b.jpg">Download Original</a>
  278. </div>
  279. <div class="image-title">Title #20</div>
  280. <div class="image-desc">Description</div>
  281. </div>
  282. </li>
  283. <li>
  284. <a class="thumb" href="http://farm3.static.flickr.com/2201/1502907190_7b4a2a0e34.jpg" title="Title #21">
  285. <img src="http://farm3.static.flickr.com/2201/1502907190_7b4a2a0e34_s.jpg" alt="Title #21" />
  286. </a>
  287. <div class="caption">
  288. <div class="download">
  289. <a href="http://farm3.static.flickr.com/2201/1502907190_7b4a2a0e34_b.jpg">Download Original</a>
  290. </div>
  291. <div class="image-title">Title #21</div>
  292. <div class="image-desc">Description</div>
  293. </div>
  294. </li>
  295. <li>
  296. <a class="thumb" href="http://farm2.static.flickr.com/1116/1380178473_fc640e097a.jpg" title="Title #22">
  297. <img src="http://farm2.static.flickr.com/1116/1380178473_fc640e097a_s.jpg" alt="Title #22" />
  298. </a>
  299. <div class="caption">
  300. <div class="download">
  301. <a href="http://farm2.static.flickr.com/1116/1380178473_fc640e097a_b.jpg">Download Original</a>
  302. </div>
  303. <div class="image-title">Title #22</div>
  304. <div class="image-desc">Description</div>
  305. </div>
  306. </li>
  307. <li>
  308. <a class="thumb" href="http://farm2.static.flickr.com/1260/930424599_e75865c0d6.jpg" title="Title #23">
  309. <img src="http://farm2.static.flickr.com/1260/930424599_e75865c0d6_s.jpg" alt="Title #23" />
  310. </a>
  311. <div class="caption">
  312. <div class="download">
  313. <a href="http://farm2.static.flickr.com/1260/930424599_e75865c0d6_b.jpg">Download Original</a>
  314. </div>
  315. <div class="image-title">Title #23</div>
  316. <div class="image-desc">Description</div>
  317. </div>
  318. </li>
  319. </ul>
  320. </div>
  321. <!-- End Advanced Gallery Html Containers -->
  322. <!-- Add image link -->
  323. <div style="clear: left; float: left; padding-top: 10px;">
  324. <a href="#addImage" id="addImageLink">Insert Image into Position 5</a>
  325. <br />
  326. <a href="#removeImageByIndex" id="removeImageByIndexLink">Remove Image at Position 5</a>
  327. <br />
  328. <a href="#removeImageByHash" id="removeImageByHashLink">Remove the Lizard Image (by its hash value 'lizard')</a>
  329. </div>
  330. <div style="clear: both;"></div>
  331. </div>
  332. </div>
  333. <div id="footer">&copy; 2009 Trent Foley</div>
  334. <script type="text/javascript">
  335. jQuery(document).ready(function($) {
  336. // We only want these styles applied when javascript is enabled
  337. $('div.navigation').css({'width' : '300px', 'float' : 'left'});
  338. $('div.content').css('display', 'block');
  339. // Initially set opacity on thumbs and add
  340. // additional styling for hover effect on thumbs
  341. var onMouseOutOpacity = 0.67;
  342. $('#thumbs ul.thumbs li').opacityrollover({
  343. mouseOutOpacity: onMouseOutOpacity,
  344. mouseOverOpacity: 1.0,
  345. fadeSpeed: 'fast',
  346. exemptionSelector: '.selected'
  347. });
  348. // Enable toggling of the caption
  349. var captionOpacity = 0.0;
  350. $('#captionToggle a').click(function(e) {
  351. var link = $(this);
  352. var isOff = link.hasClass('off');
  353. var removeClass = isOff ? 'off' : 'on';
  354. var addClass = isOff ? 'on' : 'off';
  355. var linkText = isOff ? 'Hide Caption' : 'Show Caption';
  356. captionOpacity = isOff ? 0.7 : 0.0;
  357. link.removeClass(removeClass).addClass(addClass).text(linkText).attr('title', linkText);
  358. $('#caption span.image-caption').fadeTo(1000, captionOpacity);
  359. e.preventDefault();
  360. });
  361. // Initialize Advanced Galleriffic Gallery
  362. var gallery = $('#thumbs').galleriffic({
  363. delay: 2500,
  364. numThumbs: 15,
  365. preloadAhead: 10,
  366. enableTopPager: true,
  367. enableBottomPager: true,
  368. maxPagesToShow: 7,
  369. imageContainerSel: '#slideshow',
  370. controlsContainerSel: '#controls',
  371. captionContainerSel: '#caption',
  372. loadingContainerSel: '#loading',
  373. renderSSControls: true,
  374. renderNavControls: true,
  375. playLinkText: 'Play Slideshow',
  376. pauseLinkText: 'Pause Slideshow',
  377. prevLinkText: '&lsaquo; Previous Photo',
  378. nextLinkText: 'Next Photo &rsaquo;',
  379. nextPageLinkText: 'Next &rsaquo;',
  380. prevPageLinkText: '&lsaquo; Prev',
  381. enableHistory: true,
  382. autoStart: false,
  383. syncTransitions: true,
  384. defaultTransitionDuration: 900,
  385. onSlideChange: function(prevIndex, nextIndex) {
  386. // 'this' refers to the gallery, which is an extension of $('#thumbs')
  387. this.find('ul.thumbs').children()
  388. .eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
  389. .eq(nextIndex).fadeTo('fast', 1.0);
  390. },
  391. onTransitionOut: function(slide, caption, isSync, callback) {
  392. slide.fadeTo(this.getDefaultTransitionDuration(isSync), 0.0, callback);
  393. caption.fadeTo(this.getDefaultTransitionDuration(isSync), 0.0);
  394. },
  395. onTransitionIn: function(slide, caption, isSync) {
  396. var duration = this.getDefaultTransitionDuration(isSync);
  397. slide.fadeTo(duration, 1.0);
  398. // Position the caption at the bottom of the image and set its opacity
  399. var slideImage = slide.find('img');
  400. caption.width(slideImage.width())
  401. .css({
  402. 'bottom' : Math.floor((slide.height() - slideImage.outerHeight()) / 2),
  403. 'left' : Math.floor((slide.width() - slideImage.width()) / 2) + slideImage.outerWidth() - slideImage.width()
  404. })
  405. .fadeTo(duration, captionOpacity);
  406. },
  407. onPageTransitionOut: function(callback) {
  408. this.fadeTo('fast', 0.0, callback);
  409. },
  410. onPageTransitionIn: function() {
  411. this.fadeTo('fast', 1.0);
  412. },
  413. onImageAdded: function(imageData, $li) {
  414. $li.opacityrollover({
  415. mouseOutOpacity: onMouseOutOpacity,
  416. mouseOverOpacity: 1.0,
  417. fadeSpeed: 'fast',
  418. exemptionSelector: '.selected'
  419. });
  420. }
  421. });
  422. /**** Functions to support integration of galleriffic with the jquery.history plugin ****/
  423. // PageLoad function
  424. // This function is called when:
  425. // 1. after calling $.historyInit();
  426. // 2. after calling $.historyLoad();
  427. // 3. after pushing "Go Back" button of a browser
  428. function pageload(hash) {
  429. // alert("pageload: " + hash);
  430. // hash doesn't contain the first # character.
  431. if(hash) {
  432. $.galleriffic.gotoImage(hash);
  433. } else {
  434. gallery.gotoIndex(0);
  435. }
  436. }
  437. // Initialize history plugin.
  438. // The callback is called at once by present location.hash.
  439. $.historyInit(pageload, "advanced.html");
  440. // set onlick event for buttons using the jQuery 1.3 live method
  441. $("a[rel='history']").live('click', function() {
  442. if (e.button != 0) return true;
  443. var hash = this.href;
  444. hash = hash.replace(/^.*#/, '');
  445. // moves to a new page.
  446. // pageload is called at once.
  447. // hash don't contain "#", "?"
  448. $.historyLoad(hash);
  449. return false;
  450. });
  451. /****************************************************************************************/
  452. /********************** Attach click event to the Add Image Link ************************/
  453. $('#addImageLink').click(function(e) {
  454. gallery.insertImage('<li> \
  455. <a class="thumb" href="http://farm1.static.flickr.com/79/263120676_2518b40e5b.jpg" title="Dynamically Added Image">\
  456. <img src="http://farm1.static.flickr.com/79/263120676_2518b40e5b_s.jpg" alt="Dynamically Added Image" />\
  457. </a> \
  458. <div class="caption"> \
  459. <div class="download"> \
  460. <a href="http://farm1.static.flickr.com/79/263120676_2518b40e5b_o_d.jpg">Download Original</a> \
  461. </div> \
  462. <div class="image-title">Dynamically Added Image</div> \
  463. <div class="image-desc"> \
  464. <img src="http://farm1.static.flickr.com/38/buddyicons/77261001@N00.jpg" alt="ringydingydo" /> \
  465. Photo taken by <a href="http://www.flickr.com/photos/ringydingydo/">ringydingydo</a> \
  466. </div> \
  467. </div> \
  468. </li>', 5);
  469. e.preventDefault();
  470. });
  471. /****************************************************************************************/
  472. /***************** Attach click event to the Remove Image By Index Link *****************/
  473. $('#removeImageByIndexLink').click(function(e) {
  474. if (!gallery.removeImageByIndex(5))
  475. alert('There is no longer an image at position 5 to remove!');
  476. e.preventDefault();
  477. });
  478. /****************************************************************************************/
  479. /***************** Attach click event to the Remove Image By Hash Link ******************/
  480. $('#removeImageByHashLink').click(function(e) {
  481. if (!gallery.removeImageByHash('lizard'))
  482. alert('The lizard image has already been removed!');
  483. e.preventDefault();
  484. });
  485. /****************************************************************************************/
  486. });
  487. </script>
  488. </body>
  489. </html>