0
我使用此代碼在點擊文本區域中的評論(WordPress博客)時顯示「登錄框」。加載元素時需要隱藏塊
$('#comments textarea').click(function() {
$('#comment-user-details').slideDown("slow");
});
的形式只會顯示,如果用戶沒有登錄。
然而,由於我使用的是「簡單的Facebook連接」插件,以便與FB輪廓,當用戶評論用Facebook登錄後,「登錄框」被加載,插件通過添加「display:none;」來隱藏它類,但是因爲我得到了上面的代碼,當用戶點擊textarea時,顯然會出現「登錄表單」。
我想檢查是否有插件元素被加載(塊「已登錄爲...」),說「用我上面的函數只有在沒有裝載這個元素」,一些與此:
if ($("#fb-user").length == 0) {
$('#comments textarea').click(function() {
$('#comment-user-details').slideDown("slow");
});
}
但問題是插件在腳本之後加載它的塊,所以對於腳本來說該元素從不存在。
整個實況查詢插件,這似乎要走的路所以排,但仍不能找到該代碼的權力邏輯:
$('#fb-user').livequery(function() {
if ($("#fb-user").length == 0) {
$('#comments textarea').click(function() {
$('#comment-user-details').slideDown("slow");
});
}
任何幫助將真正的讚賞。
您是否嘗試過檢查#FB-用戶的長*內*點擊命令? – 2013-02-22 17:37:03
我現在就試試... – Gianfranco 2013-02-22 17:40:21
是的!這工作! 我想我必須去與共同的「我怎麼沒有試過那一個?」。 – Gianfranco 2013-02-22 17:46:24