Библиотека jQuery для CodeIgniter от Google с недостаточным количеством инструкций

Я загрузил эту библиотеку jQuery из http://code.google.com/p/codeigniter-jquery/ который доказал свою эффективность среди существующих библиотек jQuery, поскольку они не выдают ошибок, пока я не попытаюсь использовать какие-либо методы jQuery.

По сути, я получил этот новый скрипт для загрузки jQuery и создания временных файлов js, но я не могу найти никакой документации о том, как выполнить эту работу.

Я пробовал $this->jquery->hide('#blog0'), но он просто выдает ошибку. Я почти уверен, что эта библиотека была создана для CI до 2.0, но я не знаю, помешает ли это ей работать.

Если у кого есть идеи, буду очень признателен.


person Marius Miliunas    schedule 23.10.2011    source источник


Ответы (1)


Если бы библиотека была создана для CodeIgniter до версии 2.0, я бы не стал ее использовать. Вместо этого я бы предложил использовать библиотеку Javascript, встроенную в CodeIgniter. См. инструкции здесь: http://codeigniter.com/user_guide/libraries/javascript.html.

Кроме того, имейте в виду, что только небольшой набор доступных функций можно использовать из CodeIgniter/PHP на стороне сервера. Возможно, вам лучше научиться использовать jQuery отдельно. Например, вот как скрыть div после перехода по ссылке:

<script type="text/javascript">

$(function() { // this function prevents code from running until page loads

    $("#your_link_id").click( // this attaches the event handler

         function() {
             $("#your_div_id").hide(); // hides your div when link is clicked
         }
    );
});

</script>

Поместите его в свои файлы просмотра (либо голова, либо тело в порядке), обновите свой идентификатор, и все готово!

person Luke Dennis    schedule 23.10.2011
comment
Я отлично понимаю, как использовать jquery сам по себе, но бывают случаи, когда мне нужно передать данные php через событие jquery, и объединение их обоих в файле представления очень громоздко, потому что для повторения всех данных php в javascript переменная добавляет и загрязняет файл html. Кроме того, библиотека CodeIgniter неисправна, иначе я бы не искал решение. - person Marius Miliunas; 24.10.2011