После долгих часов игры я запомнил метод RTFM и перешел к документации jquery.
До этого я пытался использовать .load () вместо .ready ().Я подумал, что если бы вся страница была загружена до моего скрипта, то это никак не сработало бы.Но это не сработало.
Теперь, после того, как я заметил документы, я использовал
$(document).load(function ()
, но мне действительно нужно было
$(window).load(function ()
DUH!Похоже, что сейчас все работает нормально.Когда кнопки блокируются плагинами, мои операторы IF выбирают их и отображают некоторый текст, в противном случае они отображаются нормально.
Вот текущий код, который, кажется, работает нормально, мне нужно привести его в порядок позже, оптимизировать, еслиможно и прочее
$(window).load(function () {
var gplus = $("#node_movie_full_group_sharebuttons .g-plusone").html().length;
var fejs = $("#node_movie_full_group_sharebuttons .fb_iframe_widget").length;
var disq = !$("#dsq-content").length;
if (gplus < 1) {
$(".g-plusone").append('<p>Google+1 Blocked</p>');
$(".field-name-sharebuttonsmovie .field-item").css("top", 0);
}
if (fejs < 1) {
$(".fb-like").append('<p>Facebook Like button blocked</p>');
$(".field-name-facemovie .field-item").css({ 'top': '0', 'left': '0' });
}
if (disq) {
$("#disqus_thread").append('<p>Something is blocking the Disqus comments system</p>');
}
});