私はJquery / Javascript関数のペアを持っています:
var id_testimonials = jQuery.noConflict();
//recusive function to power slider
function ttd_testimonial (elem) {
elem.each (function () {
if(id_testimonials(this).is(':visible')) {
id_testimonials(this).hide(4000, function () {ttd_show (id_testimonials(this)); });
}
});
}
//figure out what to show
function ttd_show (elem) {
container = elem.parent();
if (elem.next().length !== 0) {
next_elem = elem.next();
} else {
next_elem = container('.testimonial_single').first();
}
regen_elems = container('.testimonial_single');
id_testimonials(next_elem).show(4000, function (){ ttd_testimonial(regen_elems); });
}
.hide()
私が見る限り、火災の完全な機能は正しく機能しています。変数を正しく選択することもできるnext_elem
ので、2 番目の関数がその引数を正しく受け取っていることがわかります。
ただし、 は起動し.show()
ません (または起動しないようです)。これには特に理由はないようです。
試してみましたnext_elem.show(args)
が、効果がnext_elem.show()
ありid_testimonials(next_elem).show()
ません。
また、2 番目の関数を追加しようとする.css()
と、dom は更新されませんが、alert()
プロパティを正しくオブジェクト化できます。明らかに2つのことは関連していますが、原因を突き止めることはできません。