2012-05-25 2 views
0

ОК, так что я работаю на этом сайте, где у меня есть куча разных elements на одной странице, отсчитывающей одновременно, и когда они нажимают 0, я бы хотел, чтобы они сделайте ajax-call, чтобы удалить инициатор таймера, затем удалите этот таймер li element. теперь, когда я сказал, что эта функция обратного отсчета находится на нескольких elements, так как я могу это сделать clear Interval для этого конкретного element?jquery countdown, ajax call, remove element error

Существует много разметки, так что вы, ребята, можете получить больше представления Броуда, что им пытаются сделать, по этой причине я просто поиграл ->http://jsfiddle.net/vKtSB/3/

ответ

0

Ну вы использовали этот синтаксис для начала интервала -

MasterObjectINvals['snake'][sid] = setInterval(function(){...}); 

Так почему бы вам просто не использовать один и тот же синтаксис для его удаления?

var $sid = $("#selectedElement").attr('id'); 
clearInterval(MasterObjectINvals['snake'][$sid]); 
+0

не против ли ты для меня? –

+0

Игнорируя тот факт, что это звучит довольно тревожно, извините, нет. У меня просто нет времени просеивать этот код. В чем именно проблема, с которой вы сталкиваетесь? Вы не можете получить идентификаторы элементов? – Lix

+0

нет, когда он отсчитывает до времени, чтобы очистить его, не удаляя элемент со страницы, и обратный отсчет не останавливается, он делает его ajax-звонок идеальным .. если бы я обновил страницу .... тогда этого не будет , я просто не могу получить li для fadeOut и удалить, потому что обратный отсчет продолжает подсчитывать –