0

を呼び出す要素への参照を取得する方法はありslides()ますか?

コード例:

$('#my_slideshow').slides({
  animationStart: function() {
    <reference_to_myslideshow>.something();
  }
});

を使用$(this)すると、作成されたスライド オブジェクトが返されます。これは次のとおりです。

[
Object
animationComplete: function (current) {
animationStart: function () {
autoHeight: false
autoHeightSpeed: 350
bigTarget: false
container: "slides_container"
crossfade: "true"
currentClass: "current"
effect: "fade"
fadeEasing: ""
fadeSpeed: 350
generateNextPrev: false
generatePagination: true
hoverPause: false
next: "next"
pagination: true
paginationClass: "pagination"
pause: 0
play: 7200
preload: false
preloadImage: "/img/loading.gif"
prependPagination: false
prev: "prev"
randomize: false
slideEasing: ""
slideSpeed: 350
slidesLoaded: function (){}
start: 1
__proto__: Object
] 

実際の$('#my_slideshow')オブジェクトではなく、参照を取得できないようです。

4

2 に答える 2

0

おもう

$(this).something();

そして、あなたは小さな検索でこれらの質問の答えを見つけることができます

于 2012-06-02T12:13:33.513 に答える
0

はい、$(this)jQueryオブジェクトまたはthisプレーンDOMノードに使用します。

$('#my_slideshow').slides({
    animationStart: function() {
        var callingElement = $(this), // jQuery object,
            callingElementDOMNode = this; // DOM node
            // hence:
        $(this).something();
        }
    });

また、補足として、最初の括弧内のセレクターの文字列を閉じていることに注意してください。

于 2012-06-02T12:20:33.683 に答える