私はこれを機能させるために一日中努力してきましたが、非常に失敗しました。私はjqueryを初めて使用し、jquery関数を組み合わせるのに役立つ可能性があります。
スライドショーに次のコードを使用しています。
$(function() {
$("#foo3").carouFredSel({
items: 1,
prev: {
button: "#foo3_prev",
key: "left"
},
next: {
button: "#foo3_next",
key: "right"
},
auto: {
duration: 1000
},
scroll: {
items: 1,
duration: 1000,
mousewheel: true,
wipe: true,
pauseOnHover: true,
onAfter: function() {
if ( $(this).triggerHandler( "currentPosition" ) == 0 ) {
$(this).trigger( "pause" );
}
}
},
})
.parent()
.css("margin", "auto");
});
そして、次の関数をそれにマージしようとして失敗しました:
$("#foo3").carouFredSel({
auto : false,
scroll : {
duration : 0.5
}
}).find("li").click(function() {
var deviation = parseInt( $("#foo3_deviation").val() );
$("#foo3").trigger("slideTo", [$(this), deviation]);
}).css("cursor", "pointer");
最初のコードセットの設定を維持する必要がありますが、スライドショー(li)をクリックして次の画像に進む機能を追加します。
さらに詳しい情報が必要かどうかはわかりませんが、必要な場合はお知らせください。
どうぞよろしくお願いいたします。
明確にするために:
.find(li).click(function()で始まるコードの最後のビットを追加する必要があります
コードの最初のセクションに移動して、既存のスライドショーhttp://2938.sandbox.i3dthemes.net/index.htmlを機能させ、画像をクリックして自動スクロールします。
リビジョン:
私はこの遠いものを手に入れるために管理しました...
$(function() {
$("#foo3").carouFredSel({
auto : true,
scroll : {
items: 1,
duration: 1000,
mousewheel: true,
wipe: true,
pauseOnHover: true,
onAfter: function() {
if ( $(this).triggerHandler( "currentPosition" ) == 0 ) {
$(this).trigger( "pause" );
}
}},
}).find("li").click(function() {
var deviation = parseInt( $("#foo3_deviation").val() );
$("#foo3").trigger("slideTo", [$(this), deviation]);
}).css("cursor", "pointer");
});
そして今、コードの最初の部分からこのスニペットを取り戻す方法を理解する必要があります...
}).parent()
.css("margin", "auto");
誰か助けてもらえますか...?