Вопрос

$j(".context-menu").livequery(function(){
    alert('found');
});

Это работало до нескольких дней назад. Это просто внезапно остановилось. При добавлении новых элементов с классом «контекст-меню» ничего не происходит.

Хотя в Firebug, если я запускаю вышеуказанное заявление, его найдено и предупреждение.

Есть идеи, в какой проблеме может быть проблема?

HTML:

<html>
<head>
    <script type='text/javascript' src='/scripts/prototype.js'></script>
    <script type='text/javascript' src='/scripts/jquery-1.4.2.js'></script>
    <script type='text/javascript'>
    var $j = jQuery.noConflict();
    </script>
    <script type='text/javascript' src='/scripts/jquery.livequery.js'></script>
</head>
<body>
    <div class='fun'>fun</div>
</body>
Это было полезно?

Решение

Я создал этот простой фрагмент, чтобы проверить, работает ли LiveQuery с Current JQuery, и он не имеет никаких проблем (вот JSFidde http://jsfiddle.net/x3tds/1/):

<a href="javascript:void(0)" onclick="adddiv('')">Click me</a>


<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>

<script src="http://brandonaaron.net/javascripts/plugins/livequery.js"></script>


<script>

jQuery("div").livequery(function() { alert("div added") })

function adddiv()
{
    jQuery("a").append("<div>Hello</div>")
}
</script>

Другие советы

Вы обновили какой -либо другой код JavaScript? Кажется, что у вас есть синтаксическая ошибка или что -то в остальной части вашего JavaScript, что означало бы, что все (включая эту часть) не удается.

Запустите свой сайт с помощью консоли ошибок Firebug и убедитесь, что он улавливает ошибки и предупреждения JavaScript, проверив ваши настройки (стрелка на вкладке консоли).

Вы недавно обновились на JQUERY 1.4.2? Я не думаю livequery плагин полностью совместим с JQUERY 1.4+

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top