2010-08-22 69 views
0

我已經下載了jQuery外部事件插件,如Sarfraz建議的那樣,除非我似乎無法使其正常工作,否則這似乎很棒。jQuery外部事件插件不能正常工作

這裏是我的代碼,我試圖與調用它:

$("#player").bind("clickoutside", function(event){ 
    if($('#player').is(':visible')) { 
    $('#player').slideToggle(500); 
    } 
}); 

我不明白爲什麼這是行不通的。

我認爲這可能與這個jQuery的片段問題構成了我其他的jQuery文件:

$('#text_music').click(function() { 
    $('#jplayer').slideToggle(500); 
}); 

但我不能完全肯定。

在此背景下,#player是包含我jPlayer插件代碼的<div>,並#text_music只是它具有文本閱讀Music,其中,用戶點擊後,應該在的slideToggle #player<div>圖像。

任何想法,爲什麼這不工作?

你可以看到執行情況http://www.marioplanet.com

謝謝你們(試圖實現,而)!

回答

2

看起來像你滑動切換兩個不同的元素。嘗試在你的代碼的第一個塊的回調改變#player#jplayer

$("#player").bind("clickoutside", function(event){ 
    if($('#jplayer').is(':visible')) { 
    $('#jplayer').slideToggle(500); 
    } 
}); 

我試圖加載頁面後立即運行這個片段在Firebug的控制檯,然後正確地表現。

+1

+1就是這樣。 – 2010-08-22 05:02:00

+0

謝謝!哇...哈哈,我簡直不敢相信那只是那個錯字......唉! :) – Qcom 2010-08-22 05:55:30