2013-01-18 30 views
1

我在網站上使用插件,我想保持完全完整,以便我可以重用代碼等,因爲它的發展和我的定製,以保持清除實際的功能。jQuery的 - 覆蓋回調動畫功能jquery

在這個插件中,fadeOut函數被調用,並給出一個回調:

jQuery('a').fadeOut(function() { ... }); 

這是一個click函數中:

jQuery('p').click(function() { 
    ...other code... 
    jQuery('a').fadeOut(function() { ... }); 
} 

我希望能夠覆蓋淡出功能

這可能嗎?或者我應該完全覆蓋點擊功能?

回答

0

是的,你可以防止將來的事件發生,並且由於你不想編輯原始代碼,只需要你的event,並在最後停止將來的傳播。

你將不得不重寫整個點擊功能,因爲懸停埋它(裏面至少我是這麼認爲的,因爲我不能看到所有。

jQuery('p').click(function() { 
    //...other code... 

    // this will prevent the other click events from happening 
    e.stopPropogation(); 
}