2015-08-06 6 views
0

Я бегу следующий код на странице Drupalне zeroclipboard стрельбы события

(function ($) { 

    var client = new ZeroClipboard(document.getElementById("click-to-copy"), { 
     moviePath: "http://example.com/sites/all/libraries/zeroclipboard-2.2.0/dist/ZeroClipboard.swf" 
}); 

    client.on("load", function (client) { 

     alert("Hello from the load event"); 

     client.on("complete", function (client, args) { 
      client.setText("here is some text"); 
     }); 
    }); 


} (jQuery)); 

Но я не вижу никаких результатов.

(1) Как я могу определить, был ли правильно построен объект client? (Я знаю, что значение moviePath верное.)

(2) Когда я нажимаю кнопку с идентификатором «click-to-copy», я не вижу никакого запуска события загрузки (смотря в Консоль инструментов разработчика окно для Chrome и Firefox.)

У кого-нибудь есть идеи, как я могу отлаживать это?

(Примечание Я завернул этот код в закрытии, поскольку он изначально содержал вызовы функций JQuery «$».)

+0

Кстати, приемлемо ли мне перекрестно разместить этот запрос на drupal.stackexchange.com или это считается нарушением этикета? – Monkeybrain

ответ

0

Моего кода искал неправильные события.

Чтение документации на https://github.com/zeroclipboard/zeroclipboard, в частности, в разделе «Static Events» из /docs/api/ZeroClipboard.md, пояснил, что события, я должен был слушать для были готовы, скопировать и aftercopy. Сделав это изменение, я получил свой код.

Смежные вопросы