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