mam taki problem, przygotowałem sobie dwa takie efekty na 1 podstronie i wszystko było ok. Efekt ten połączyłem z efektem jQuery fancybox. i tez działało, użyłem trybu noConflict w jQuery...
Jak tylko wrzuciłem to na stronę docelową to nagle drugi slider przestał działać z mootolsa... nie wiem dlaczego, skoro wcześniej działało... jak wrzucę w komentarz kod JS odpowiedzialny za wywołanie noobSlide'a pierwszego to drugi zaczyna działać... Czy to może wynikać, że tutaj i tutaj wywołuję $?? jeśli tak to dlaczego wcześniej na stronie na której to przygotowywałem to działało??
poniżej umieszczam kod...
  1. <script type="text/javascript">
  2. window.addEvent('domready',function(){
  3. //SAMPLE 1 (auto, every 5 sec)
  4. var info1 = $('info1').set('opacity',0.5);
  5. var sampleObjectItems =[
  6. {link:'http://www.link1.com'},
  7. {link:'http://www.link2.com'},
  8. {link:'http://www.link3.com'},
  9. {link:'http://www.link4.com'},
  10. ];
  11. var nS1 = new noobSlide({
  12. box: $('mootols_box1'),
  13. items: [0,1,2,3],
  14. size: 448,
  15. items: sampleObjectItems,
  16. interval: 2500,
  17. autoPlay: true,
  18. onWalk: function(currentItem){
  19. info1.empty();
  20. new Element('h4').set('html','<a href="'+currentItem.link+'">'+currentItem.link+'</a>').inject(info1);
  21. }
  22. });
  23.  
  24. var info2 = $('info2').set('opacity',0.5);
  25. var sampleObjectItems2 =[
  26. {link:'http://www.link1.com'},
  27. {link:'http://www.link2.com'},
  28. {link:'http://www.link3.com'},
  29. {link:'http://www.link4.com'},
  30. ];
  31. var nS2 = new noobSlide({
  32. box: $('mootols_box2'),
  33. items: [0,1,2,3],
  34. size: 448,
  35. items: sampleObjectItems2,
  36. interval: 2500,
  37. autoPlay: true,
  38. onWalk: function(currentItem){
  39. info2.empty();
  40. new Element('h4').set('html','<a href="'+currentItem.link+'">'+currentItem.link+'</a>').inject(info2);
  41. }
  42. });
  43. });
  44. </script>
  45. <div id="top2" style="background-image:url(grafika/realizacje.jpg);"></div>
  46. <div id="container">
  47. <div id="mootols">
  48. <div id="mask1">
  49. <div id="mootols_box1">
  50. <span><a href="realizacje1.jpg" class="fancybox_gallery"><img src="realizacje1.jpg" alt="Photo" /></a></span>
  51. <span><a href="realizacje3.jpg" class="fancybox_gallery"><img src="realizacje3.jpg" alt="Photo" /></a></span>
  52. <span><a href="realizacje5.jpg" class="fancybox_gallery"><img src="realizacje5.jpg" alt="Photo" /></a></span>
  53. <span><a href="realizacje7.jpg" class="fancybox_gallery"><img src="realizacje7.jpg" alt="Photo" /></a></span>
  54. </div>
  55. <div id="info1" class="info"></div>
  56. </div>
  57. <div id="mask2">
  58. <div id="mootols_box2">
  59. <span><a href="realizacje2.jpg" class="fancybox_gallery"><img src="realizacje2.jpg" alt="Photo" /></a></span>
  60. <span><a href="realizacje4.jpg" class="fancybox_gallery"><img src="realizacje4.jpg" alt="Photo" /></a></span>
  61. <span><a href="realizacje6.jpg" class="fancybox_gallery"><img src="realizacje6.jpg" alt="Photo" /></a></span>
  62. <span><a href="realizacje8.jpg" class="fancybox_gallery"><img src="realizacje8.jpg" alt="Photo" /></a></span>
  63. </div>
  64. <div id="info2" class="info"></div>
  65. </div>
  66. </div>
  67. </div>

Problem rozwiązany!! W kodzie wytłuszczona 1 wcześniej była 2 i dlatego nie działało...
ale mam za to inne pytanie:
  1. var info2 = $('info2').set('opacity',0.5);

ta linijka ustawia mi przezroczystrość na 0.5 ale zarówno tło jak i tekst(link) w tym divie staje się półprzezroczysty... a jak mógłbym zrobić to tak, żeby link miał pokrycie cały czas 100%, a tło miało 50%questionmark.gif