Я пытаюсь интегрировать raty в запущенное web-приложение. По нескольким причинам jquery используется с jQuery.noConflict. В этом случае $ заменяется на $ j. Дело в том, что я не могу заставить его работать с этим $ j. Вот что я делаю (я заметил, что он частично работает, когда я установил только для чтения: верно)raty и jQuery.noConflict
$j(document).ready(function() {
$j('#divraty').raty({
path: '/images/raty',
score: 4,
click: function (score, evt) {
alert('ID: ' + $j(this).attr('id') + "\nscore: " + score + "\nevent: " + evt);
}
});
}
Я заметил, что это частично работает, когда я установил только для чтения: верно (в 4 звезды показали и нет ошибка в консоли)
Вот что говорит консоль: Uncaught TypeError: Объект # не имеет метода «на»
Я стараюсь заменяющим все $ по $ J в jquery.raty.js, но это не что-нибудь изменить.
Любая идея, как решить эту проблему?
который JQuery версия используется –
нет никакой необходимости заменить '' $ в jquery.raty.js, он обрабатывает его внутренне –
вас нужно использовать jquery> = 1.7, поскольку raty использует '.on()' –