#jquery
#jquery
Вопрос:
Могу ли я попросить кого-нибудь помочь мне объединить эти инструкции … каждый раз, когда я это делаю, я получаю ошибку скрипта, но не могу отладить, что именно не так…
<script type="text/javascript">
$(function() {
$('.slideshow').after('<div id="mininav"
class="mininav">').cycle({
fx: 'fade',
speed: 'fast',
timeout: 5500, pause: 1,
pager: '#mininav',
before: function() { if (window.console)
console.log(this.src); }
});
});
</script>
<script type="text/javascript">
$(function() {
$('.slideshow').hover(function() {
$('#mininav-pause').show(); },
function() { $('#mininav-pause').hide(); });
});
</script>
Комментарии:
1. Не хотите опубликовать ошибку, которую вы получаете, или вы не считаете это важной частью вашего вопроса?
2. Можете ли вы воссоздать свою проблему в jsfiddle. net чтобы мы могли лучше рассмотреть?
Ответ №1:
<script type="text/javascript">
$(function() {
$('.slideshow')
.after('<div id="mininav" class="mininav">')
.cycle({
fx: 'fade',
speed: 'fast',
timeout: 5500,
pause: 1,
pager: '#mininav',
before: function() { if (window.console) console.log(this.src); }
})
.hover(function() { $('#mininav-pause').show(); },
function() { $('#mininav-pause').hide(); });
});
</script>
Ответ №2:
Ваш div должен иметь закрывающую косую черту, и вы можете комбинировать функции наведения курсора.
<script>
$(function() {
$('.slideshow')
.after('<div id="mininav" class="mininav" />')
.cycle({
fx: 'fade',
speed: 'fast',
timeout: 5500, pause: 1,
pager: '#mininav',
before: function() {
if (window.console)
{ console.log(this.src); }
}
})
.hover(function() {
$('#mininav-pause').toggle();
});
});
</script>