Я не вижу необходимости использовать live()
в вашем случае. Это когда вы динамически добавили HTML. Или, когда у вас есть приличное количество элементов, которые будут привязаны к одному и тому же обработчику событий (вместо click (), который будет привязывать отдельные обработчики для каждой ссылки).
$('a').click(function() {
$('#spark').sprite({fps: 30, no_of_frames: 12, play_frames: 12});
});
Я думаю, что проблема может быть в вашем селекторе. Попробуйте просто выбрать <a>
теги
http://jsfiddle.net/EmvQk/
EDIT:
Измените свой код, чтобы закомментировать метод sprite () и добавить предупреждение (), как указано в комментариях ниже. Я вполне уверен, что проблема связана с вызовом sprite (), и этот небольшой тест определит, так ли это.
Ваш Css должен следовать набору правил, которые требуются библиотеке для правильной работы. После просмотра примера библиотеки и на основе вашего правила #sprite
css ... Попробуйте внести следующие изменения:
#sprite
{
background: transparent url(images/spark.png) 0 0 no-repeat;
position: absolute;
top: 0;
left: 223px;
width: 156px;
height: 567px;
z-index: 2000;
cursor: pointer;
}