我有以下脚本运行的幻灯片,这工作得很好。
jQuery(document).ready(function ($) {
setInterval(function () {
moveRight();
}, 5000);
var slideCount = $('#slider ul li').length;
var slideWidth = $('#slider ul li').width();
var slideHeight = $('#slider ul li').height();
var sliderUlWidth = slideCount * slideWidth;
$('#slider').css({ width: slideWidth, height: slideHeight });
$('#slider ul').css({ width: sliderUlWidth, marginLeft: - slideWidth });
$('#slider ul li:last-child').prependTo('#slider ul');
function moveLeft() {
$('#slider ul').animate({
left: + slideWidth
}, 500, function () {
$('#slider ul li:last-child').prependTo('#slider ul');
$('#slider ul').css('left', '');
});
};
function moveRight() {
$('#slider ul').animate({
left: - slideWidth
}, 500, function () {
$('#slider ul li:first-child').appendTo('#slider ul');
$('#slider ul').css('left', '');
});
};
$('a.control_prev').click(function () {
moveLeft();
});
$('a.control_next').click(function () {
moveRight();
});
});
但我想它暂停鼠标悬停,我已经尝试了一些其他建议,我发现这里的SO(包括下面的一个),但不能让任何人与我的代码工作。 有任何想法吗? 谢谢。
$("#slider ul").mouseover(function() {
$("#slider ul").trigger('pause', true);
});