Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Объединение подобных функций (https://javascript.ru/forum/misc/50207-obedinenie-podobnykh-funkcijj.html)

a.tarasov 16.09.2014 19:37

Объединение подобных функций
 
Есть код:
$(document).ready(function(){

var client1 = new ZeroClipboard($("#copy-button"), {
moviePath: "ZeroClipboard.swf"
});

client1.on("load", function(client1) {
client1.on("complete", function(client1, args) {
$('#copy-button').click();
});
});

var client1 = new ZeroClipboard($("#copy-button1"), {
moviePath: "ZeroClipboard.swf"
});

client1.on("load", function(client1) {
client1.on("complete", function(client1, args) {
$('#copy-button1').click();
});
});

});

На сайте установлено 60 кнопок, соответственно имеется 60 подобных отрывков, где меняется только число после "copy-button".
Подскажите, пожалуйста, как сделать, что б сократить количество этих блоков (сделать что-то типа "copy-button[n+1]")

ksa 17.09.2014 08:52

Цитата:

Сообщение от a.tarasov
как сделать, что б сократить количество этих блоков

Для этого есть циклы...

$(document).ready(function(){
	var n=60;
	for (var i=0; i<n; i++) {
		var client1 = new ZeroClipboard($("#copy-button"+(i==0)? '': i), {
		  moviePath: "ZeroClipboard.swf"
		});
		client1.on("load", function(client1) {  
			client1.on("complete", function(client1, args) {
				$('#copy-button').click(); 
			});
		});
	};
});


Часовой пояс GMT +3, время: 17:49.