Столкнулся с такой же проблемой. Только, у меня в скайпе я могу изменять свой статус, остальные же всегда не в сети и сообщения им не идут. Удалось ли решить проблему?
Спасибо, сейчас буду разбираться в вашем коде. А так я просто сейчас учусь писать на JavaScript и где-то прочитал, что лучший способ его изучить-это сделать свою мини-игру, по типу змейки или тетриса. Вот и перешел к практике.
Элемент1 с id='fly' при клике по экрану браузера движется только по оси 'y', координаты которому задаются при клике. Вот кусок кода для этого элемента: $(document).on('click', function (evt){
var pos2=(evt.clientY-document.getElementById('fly').offsetTop)
var durat=pos2*5
if ( durat < 0) {
durat=durat*-1;
}
$('#fly').stop();
$('#fly').animate({ top: evt.clientY },{ queue:false, duration:durat, easing:"linear"});
Элемент2 с id='create' каждые 5 секунд с начала загрузки страницы создается с случайной позицией по оси 'y', и с заранее заданной позицией по оси 'x' в правой части экрана (x=1200) и движется влево. Вот кусок кода: var timer2 = setInterval(function(){create()}, 5000);
function create() {
for (i = 0;i<=0;i++) {
var pay = document.createElement('img');
pay.src='paytina.jpg'
pay.id='create'
document.documentElement.appendChild(pay);
top2=Math.floor(Math.random()*(500-1+1));
$(pay).offset({top:top2, left:1200});
$(pay).animate({ left:0 }, { duration: 5000, queue: false, easing:"linear" }
@barkalov не могли бы вы подсказать как с помощью step сделать нужное? Я никак не могу понять как он устроен. Примеров мало и все не понятно. Честно, не могу, у меня на ум приходит сделать это точно так же, как и в обычной функции, то есть условием, тем способом, что вы предложили в начале. Кстати и он не работает, после нескольких срабатываний мне пишет, что переменная не работает. Эх, ну ничего у меня не работает. Подскажите, если не сложно, пожалуйста=)