2012-05-12 44 views
1

幻燈片更改我使用了一個橫幅滑塊這一個Banner Slider在哪裏,我想引發一些事件onSlide更改,默認情況下它不提供這個插件。觸發jQuery的

(".slidebox").mSlidebox(function() 
{ 
    //My action trigger here 
}); 

我怎樣才能做到這一點?

+0

我看你評論的帖子(HTTP:// manos.malihu.gr/slidebox-jquery-banner-rotator#comment-7662),並在筆者看來,要善於應對,但在同時,我會建議尋找另一個插件_or_試圖鑽機別的東西了自己作爲per @ blasteralfred的例子。 –

回答

1

你可以定義你在這裏的功能

slideboxNext.click(function(e){ 
    e.preventDefault(); 
    SlideboxAction("next","stop"); 
     YOUR FUNCTION HERE 
}); 
slideboxPrevious.click(function(e){ 
    e.preventDefault(); 
    SlideboxAction("previous","stop"); 
     YOUR FUNCTION HERE 
}); 

和自動播放模式;

slideboxSlide.each(function(index){ 
    if(options.numberedThumbnails){ 
     slideboxThumbs.append("<a href='#' class='slideboxThumb' rel='"+(index+1)+"'>"+(index+1)+"</a>"); 
    }else{ 
     slideboxThumbs.append("<a href='#' class='slideboxThumb' rel='"+(index+1)+"' />"); 
    } 
    $(this).attr("rel",index+1).addClass("slideboxSlide slideboxSlide_"+(index+1)).children().addClass("slideboxCaption"); 
    slideboxTotalWidth=(index+1)*slideboxWidth; 
    slideboxSlides.css("width",slideboxTotalWidth); 
    slideboxEnd=index*slideboxWidth; 
    YOUR FUNCTION HERE 
}); 

希望這會有所幫助。

+0

感謝這個,而是尋找自動切換觸發事件沒有的onClick IM ... :( –

0

,你可以在每個幻燈片看到類的slideboxSlides元素的樣式屬性發生變化時,你可以使用DOMAttrModified情況下,本元素:

(".slidebox").mSlidebox(function() 
{ 

document.getElementsByClassName('slideboxSlides').addEventListener('DOMAttrModified', function(e){ 
    if (e.attrName === 'style') { 
    // My action trigger here... 
    } 
}, false); 

});