Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: ZeroClipboard

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: у не работает
Hidalgo
Отправлено: 04 Апреля, 2015 - 21:08:50
Post Id



Частый гость


Покинул форум
Сообщений всего: 245
Дата рег-ции: Февр. 2012  
Откуда: Димитровград


Помог: 1 раз(а)




Всем привет!
У меня проблема с zeroclipboard, он у меня не работает. Совсем.
Делал все по ману с оф.сайта https://github[dot]com/zeroclipboard[dot][dot][dot]/instructions[dot]md

index.html
CODE (html):
скопировать код в буфер обмена
  1. <html>
  2.   <head>
  3.     <style type="text/css">
  4.       .clip_button {
  5.         text-align: center;
  6.         border: 1px solid black;
  7.         background-color: #ccc;
  8.         margin: 10px;
  9.         padding: 10px;
  10.       }
  11.       .clip_button.zeroclipboard-is-hover { background-color: #eee; }
  12.       .clip_button.zeroclipboard-is-active { background-color: #aaa; }
  13.     </style>
  14.   </head>
  15.   <body>
  16.     <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
  17.     <script type="text/javascript" src="zeroclipboard.js"></script>
  18.  
  19.     <div class="clip_button">Copy To Clipboard</div>
  20.     <div class="clip_button">Copy This Too!</div>
  21.  
  22.     <script type="text/javascript">
  23.       var client = new ZeroClipboard( $('.clip_button') );
  24.       client.on( 'ready', function(event) {
  25.         console.log( 'movie is loaded' );
  26.  
  27.         client.on( 'copy', function(event) {
  28.           event.clipboardData.setData('text/plain', event.target.innerHTML);
  29.                 console.log( 'copy' );
  30.         } );
  31.  
  32.         client.on( 'aftercopy', function(event) {
  33.           console.log('Copied text to clipboard: ' + event.data['text/plain']);
  34.         } );
  35.       } );
  36.  
  37.       client.on( 'error', function(event) {
  38.         console.log( 'ZeroClipboard error of type "' + event.name + '": ' + event.message );
  39.         ZeroClipboard.destroy();
  40.       } );
  41.     </script>
  42.   </body>
  43. </html>


В корневике на http://localhost вместе с index.html лежат: zeroclipboard.swf и zeroclipboard.js
При нажатии на любую из кнопок, в буфер ничего не копируется. Демка на официальном сайте работает, т.е. дело не во флеше.
Куда копать?
 
 Top
SAD
Отправлено: 04 Апреля, 2015 - 23:41:38
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




$('.clip_button')

я так понимаю, что он на вход принимает не jQuery элемент

так что я бы заменил $('.clip_button') на $('.clip_button')[0]

(Отредактировано автором: 04 Апреля, 2015 - 23:46:53)

 
 Top
Hidalgo
Отправлено: 05 Апреля, 2015 - 00:39:56
Post Id



Частый гость


Покинул форум
Сообщений всего: 245
Дата рег-ции: Февр. 2012  
Откуда: Димитровград


Помог: 1 раз(а)




SAD пишет:
$('.clip_button')

я так понимаю, что он на вход принимает не jQuery элемент

так что я бы заменил $('.clip_button') на $('.clip_button')[0]

Не, не помогло Огорчение

Вот такой, даже самый простой пример тоже не работает:
CODE (html):
скопировать код в буфер обмена
  1. <html>
  2.   <body>
  3.     <button id="copy-button" data-clipboard-text="Copy Me!" title="Click to copy me.">Copy to Clipboard</button>
  4.     <script src="ZeroClipboard.js"></script>
  5.     <script src="main.js"></script>
  6.   </body>
  7. </html>


main.js
CODE (javascript):
скопировать код в буфер обмена
  1. var client = new ZeroClipboard( document.getElementById("copy-button") );
  2.  
  3. client.on( "ready", function( readyEvent ) {
  4.   // alert( "ZeroClipboard SWF is ready!" );
  5.  
  6.   client.on( "aftercopy", function( event ) {
  7.     // `this` === `client`
  8.     // `event.target` === the element that was clicked
  9.     event.target.style.display = "none";
  10.     alert("Copied text to clipboard: " + event.data["text/plain"] );
  11.   } );
  12. } );

(Добавление)
Вроде починил

(Отредактировано автором: 05 Апреля, 2015 - 02:45:21)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB