FancyBox вообще не работает
У меня проблемы с запуском fancybox - я тоже запускаю несколько других jquery. Ниже приведены скрипты, которые работают.
<!-- latest jQuery direct from google's CDN -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js">
</script>
<!-- the mousewheel plugin - optional to provide mousewheel support -->
<script type="text/javascript" src="../js/jquery.mousewheel.js"></script>
<!-- the jScrollPane script -->
<script type="text/javascript" src="../js/jquery.jscrollpane.min.js"></script>
<!-- EasySlider -->
<script type="text/javascript" src="../js/easySlider.js"></script>
<!-- fancybox -->
<script type="text/javascript" src="../js/fancybox/jquery.fancybox-1.3.2.pack.js"></script>
<!-- fancybox transitions -->
<script type="text/javascript" src="../js/fancybox/jquery.easing-1.3.pack.js"></script>
<script>
$(function()
{
$('.scroll-pane').jScrollPane();
});
</script>
<script>
$(document).ready(function(){
$("#slider").easySlider({
auto: true,
continuous: true
});
});
</script>
<script>
$(document).ready(function(){
$("a#fancy").fancybox({
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'speedIn' : 600,
'speedOut' : 200,
'overlayShow' : false
});
});
</script>
И это - div, который в настоящее время (не) затрагивается.
<div class="bodytext" style="position:absolute; left:457px; top:911px; width:468px; height:23px;">
<a id="a#fancy" href="../katie/studies/1_explorer/explorer_01.png">1</a>
•
<a id="a#fancy" href="../katie/studies/1_explorer/explorer_02.jpg">2</a>
•
<a id="a#fancy" href="../katie/studies/1_explorer/explorer_03.jpg">3</a>
</div>
Не уверен, что происходит, так как все остальные скрипты работают нормально. Приветствия за любую помощь. Это, наверное, что-то простое, что я упускаю из виду:]
2 ответа
$(document).ready(function(){
$("a#fancy").fancybox({
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'speedIn' : 600,
'speedOut' : 200,
'overlayShow' : false
});
});
это относится к элементу с идентификатором "fancy", а не "#fancy". Таким образом, вы можете изменить идентификатор вашего тега "a" или использовать класс тега "a" вместо идентификатора, как показано ниже.
$(document).ready(function(){
$("a.fancy").fancybox({
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'speedIn' : 600,
'speedOut' : 200,
'overlayShow' : false
});
});
и HTML
<div class="bodytext" style="position:absolute; left:457px; top:911px; width:468px; height:23px;">
<a class="fancy" href="../katie/studies/1_explorer/explorer_01.png">1</a>
•
<a class="fancy" href="../katie/studies/1_explorer/explorer_02.jpg">2</a>
•
<a class="fancy" href="../katie/studies/1_explorer/explorer_03.jpg">3</a>
</div>
a относится к тегу html, где fancy - это фактический тег элемента, который вы пытаетесь выбрать.