|
|
|
| ребят вообщем такая вот тема
есть к примеру скрипт и т.д.
и ест ьблоки или что ли бо с id у которог оначало у всех одинаковое а отличаются цыфрой, от 1 до 30
как сделать запрос $('#id') чтоы сюда впихнуть i в цыкле как бы
ну вообщем думаю поняли
я много пересмотрел перечитал но не нашел ответа на сие вопрос
пробовал и так $('#id' + i + '') и по другому не выходит чтото
полюбому синтаксс неправильный но как правильно сделать | |
|
|
|
|
|
|
|
для: TavRoX
(07.01.2011 в 23:32)
| | >я много пересмотрел перечитал но не нашел ответа на сие вопрос
А если не пересматривать, а более внимательно прочитать? Для этого есть фильтры. | |
|
|
|
|
|
|
|
для: sim5
(08.01.2011 в 02:49)
| | а можна поподробнее фильтры чего?
хочу в цикле сделать одну функцию просто айдишники меняются +1 | |
|
|
|
|
|
|
|
для: TavRoX
(08.01.2011 в 02:51)
| | Скачивайте API JQuery и читайте, в нем все методы описаны. | |
|
|
|
|
|
|
|
для: sim5
(08.01.2011 в 02:54)
| | ладно пошарюсь еще, может найду чего на сайте jquery | |
|
|
|
|
|
|
|
для: sim5
(08.01.2011 в 02:54)
| | вообщем вопрос теперь в другом
выходит не работала конструкция
for неработает почемуто
в чем ошибка?
$(document).ready(function() {
for (var i=0;i>30;i++){
$('#igr'+i).fadeTo(1000,0.5);
}
});
|
| |
|
|
|
|
|
|
|
для: TavRoX
(08.01.2011 в 05:28)
| | вот как сделал
ct_all=30;
w=1;
do{
var timee = w * 500;
$('#igr'+w).fadeTo(timee,0.2);
w++;
}while(w<=ct_all);
|
хотел еще с функцией но чтото не получилось
если $('#igr'+w).fadeTo(timee,0.2); поместить в функцию а потом эту фукцию через таймаут вызывать то выполняется всего 1 раз
и в функцию переменная w почемуто вносится с значением 31 | |
|
|
|
|
|
|
|
для: TavRoX
(08.01.2011 в 05:28)
| | | |
|
|
|
|
|
|
|
для: AlexSol
(08.01.2011 в 07:38)
| | алекс непашет такая конструкция
непойму почему | |
|
|
|
|
|
|
|
для: TavRoX
(08.01.2011 в 13:45)
| | setTimeout прерывает исполнение скрипта.
Использовать его в непрерывно работающем цикле не получится. | |
|
|
|
|
|
|
|
для: Абырвалг
(08.01.2011 в 14:30)
| | setTimeout не прерывает а выполняет скрипт через заданое время)
я вот непойму почему конструкция фор ... не работает | |
|
|
|
|
|
|
|
для: TavRoX
(08.01.2011 в 15:07)
| | i - глобальная переменная.
setTimeout через заданное время выполнит скрипт.
А переменная i уже получила другое значение в цикле.
В данном случае - все вызовы будут обрабатывать i=30. | |
|
|
|
|
|
|
|
для: Абырвалг
(08.01.2011 в 17:12)
| | но просто скрипт сет тайм аут находится в цикле фор
и для каждого i будь свой сет таймаут | |
|
|
|
|
|
|
|
для: TavRoX
(08.01.2011 в 18:44)
| |
<script>
var i = 100;
setTimeout ("alert (i)", 1000);
i = 200;
setTimeout ("alert (i)", 1000);
i = 500;
setTimeout ("alert (i)", 1000);
i = 1000;
setTimeout ("alert (i)", 1000);
i = 'Фигвам';
</script>
|
| |
|
|
|
|
|
|
|
для: AlexSol
(08.01.2011 в 07:38)
| | все норм работает!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<meta name="content-type" content="text/html; charset=UTF-8" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
for (var i=0;i<8;i++){
$('#igr'+i).fadeTo(1000,0.5);
}
});
</script>
<title>Блоки</title>
</head>
<body>
<div id="igr0">0000000</div>
<div id="igr1">1111111</div>
<div id="igr2">2222222</div>
<div id="igr3">3333333</div>
<div id="igr4">4444444</div>
<div id="igr5">5555555</div>
<div id="igr6">6666666</div>
<div id="igr7">7777777</div>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: Usta
(08.01.2011 в 15:08)
| | роаботает, странно почему не работало
не думаю что упустил где либо какуюто запятую
вопрос теперь надо бы сеттаймаут сделать в цикле | |
|
|
|
|
|
|
|
для: TavRoX
(08.01.2011 в 15:20)
| | как сделать чтобы следующий fadeTo выполнился с задержкой равной времени выполнения предыдущего ?
как продлить то знаю но как сделат ьчтобы начинало выполнять через определенное время | |
|
|
|
|
|
|
|
для: TavRoX
(08.01.2011 в 16:00)
| |
for (var i=0;i<8;i++){
$('#igr'+i).delay(i*1000)fadeTo(1000,0.5);
}
|
| |
|
|
|
|
|
|
|
для: TavRoX
(08.01.2011 в 16:00)
| | все разобрался
все оказалось проще простого
for (var i=1;i<31;i++){
$('#igr'+i).delay(timee).fadeTo(999,0.01);
var timee = i * 1000;
}
|
и сам разобрался и AlexSol помог) | |
|
|
|
|
|
|
|
для: TavRoX
(08.01.2011 в 16:08)
| | dfваш код не должен работать. вы используете timee раньше чем определяете ее. | |
|
|
|
|
|
|
|
для: AlexSol
(08.01.2011 в 16:30)
| | работает отлично я сам если чесно удивился
чисто сохранил забыв перекинуть попробовал и работал
я реально сам удивился | |
|
|
|
|
|
|
|
для: TavRoX
(08.01.2011 в 16:38)
| | в квери есть функция each() не надо никакого for | |
|
|
|
|
|
|
|
для: technic611
(09.01.2011 в 01:43)
| | смотри какая ситуация
вот есть такой кусочек
в нем #kar1 это один из 30-ти дивов #kar1,#kar2,#kar3....
для каждого нужно написать вот такую фигню
#kar. используется в скрипте два раза
вот как сделать чтобы одной записью это работало для всех 30
$('#kar1').droppable({
drop: function( event, ui ) {
var igrok = $(ui.draggable);
igrok.fadeIn(200, function(){
$(this).appendTo('#kar1').fadeIn(100);
});
}
});
|
| |
|
|
|
|
|
|
|
для: TavRoX
(09.01.2011 в 01:56)
| | это вопрос или что? | |
|
|
|
|
|
|
|
для: technic611
(09.01.2011 в 02:12)
| | ну как бы да
по всякому уже пробовал
не выхходит
а прописывать для каждого это извращение | |
|
|
|
|
|
|
|
для: TavRoX
(09.01.2011 в 03:19)
| | если кто может буду рад прояснению как сделать сие чудо | |
|
|
|