Я, имеющим множество ссылок на моей странице, и я приложил facebox функциональность JQuery, так что всякий раз, когда ссылка нажата, она получит хорошую всплывающееJQuery-Facebox - Всплывающий не работает после того, как перекрашивать от AJAX
<a href="coach_selector_popup?day=<%= day %>&hour=<%= hour %>" rel="facebox">
Ниже приведен сценарий, который я использую для 'facebox'ing.
<script type="text/javascript">
jQuery(document).ready(function($) {
jQuery('a[rel*=facebox]').facebox()
})
</script>
Вышеуказанное работает нормально. Но когда я снова обрабатываю его при ответе на какой-либо вызов AJAX, функция теряется, а это означает, что когда я нажимаю на ссылку, я перенаправляюсь на страницу вместо всплывающего окна facebox.
Я знаю, что мне нужно что-то сделать, когда я перекрашу, может кто-то указать мне в правильном направлении?
Редактировать: Я делаю рендеринг частично на моем контроллере, как это.
render(:partial => "grid_item" , :locals => {:day=>d, :hour=>h)
Эй, я почти там. JQuery ('a [rel * = facebox]') возвращает мне весь набор тегов LINK. Но мне нужно отфильтровать его на основе идентификатора. как это сделать ? – bragboy
@Bragaadeesh - вы можете прочитать эту ссылку для селекторов id ... http://api.jquery.com/id-selector/ или других других селекторов здесь http://api.jquery.com/category/selectors/ – Reigel
это ответ мне тоже ... Я добавил jQuery ('a [rel * = facebox]'). facebox(); в ответе AJAX и проблема расходится ... СПАСИБО! –