Вы должны использовать класс или уникальные идентификаторы для div #defaultCountdown.
Также это может сбить с толку механизм выбора, так как вы говорите ему искать класс со знаком # в нем:
$('div.#defaultCountdown').each(function()
Попробуйте изменить его на класс и использовать:
$('div.defaultCountdown').each(function()
Обновление: Хорошо, причина, по которой ваш код не работает, заключается в том, что функция LoadText()
никогда не вызывается. Если вы обновите свой скрипт, чтобы он выглядел так, он будет работать ( demo ):
$(document).ready(function() {
// This is needed to simulate the ajax call
LoadText();
// set up countdown timers
var date = new Date();
$('div.countdown').each(function() {
$(this).countdown({
until: parseInt($(this).attr("rel"), 10),
format: "DHMS",
expiryText: "Expired"
});
});
});