これは私が取り組んだ最近のいくつかのサイトで私を困惑させており、私は別の解決策をとらなければならなかったが、今回はそれの底に到達することを決意している。
こちらのデモページのサンプルコードは次のとおりです:http://jquery.malsup.com/cycle/int2.html
$('#s4')
.before('<div id="nav">')
.cycle({
fx: 'turnDown',
speed: 'fast',
timeout: 0,
pager: '#nav'
});
そして、これが私のかなり似たスニペットです:
$(document).ready(function() {
$("#banners").before('<div id="banner-nav" class="nav"/>').cycle({
fx: 'fade',
speed: 1000,
pager: '.nav'
});
});
nav divは通常のjQuery呼び出しとして正しく生成されますが、何も入っておらず、空です。これはCSSの問題ではありません。マークアップがまったく生成されないため、jQuery 1.3.x〜1.4.xの異なるバージョンに変更し、コンテナ要素をdiv、ulなど以外のものに変更しました。 document.ready呼び出しから削除しましたが、まだ運がありません。