Jquery прерван скриптом веб-формы GetResponse (почтовый маркетинг) - PullRequest
0 голосов
/ 23 октября 2009

Я работаю над сайтом, который опирается на немного JavaScript. Проблема в том, что я не гуру javascript. Да, откусить больше, чем я могу жевать, здесь.

Я использую jquery для шпионского эффекта и использую GetResponse для регистрации по электронной почте.

Если я реализую свой скрипт GetResponse, он разбивает область позже на странице, которая зависит от скрипта jquery. Потяните скрипт GetResponse, и он отлично работает.

Проблема в том, что они мне нужны. ;)

Хитрость, я полагаю, в том, что скрипт GetResponse на самом деле является еще одним скриптом Jquery, поэтому он вызывается дважды ...

Любая помощь?

Сайт http://djubi.com/testserver Проверьте (urlabove) /nogetresponsescript.php, чтобы увидеть, как он работает без сценария GetResponse. Вы должны хорошо видеть весь источник.

Спасибо всем. JF

1 Ответ

1 голос
/ 24 октября 2009

GetResponse включает в себя jQuery и перезаписывает ваш плагин ($ .fn.simpleSpy) при повторной загрузке jQuery. Итак, что вы можете попытаться сделать, это обернуть ваш плагин и инициализацию в $ (document) .ready (). Например:

$(document).ready(function() {
  (function($) {
    $.fn.simpleSpy = function (limit, interval) {
      // snipping code out
    };
   })(jQuery);

  $(function() {
    $('ul.spy').simpleSpy();
  });
});

Я вставил ваш код для simpleSpy в Firebug после загрузки страницы, и он, похоже, работает. Если $ (document) .ready () не работает, вы можете попробовать $ (window) .load () .

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...