Мышь над эффектом с помощью jQuery в формате richfaces datatable и datascroller combo - PullRequest
1 голос
/ 15 июня 2010

У меня проблема с определением эффекта наведения мыши для моих таблиц данных.У меня есть

<a4j:form>
    <rich:dataTable id="dataTable"> ... </rich:dataTable>
    <rich:datascroller id="dataScroller" for="dataTable" />
</a4j:form>

<rich:jQuery selector="#dataTable tr" query="mouseover(function(){jQuery(this).addClass('active-row')})"/>
<rich:jQuery selector="#dataTable tr" query="mouseout(function(){jQuery(this).removeClass('active-row')})"/>

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

Я пытался выполнить рендеринг таблицы или компонентов jQuery, которые вообще не помогли с проблемой.

Есть предложения о том, как это сделать?

1 Ответ

1 голос
/ 15 июня 2010

Не уверен, что это сработает, но стоит попробовать. Я никогда не использовал richfaces, но живые события jQuery связываются со всеми элементами, включая будущие элементы, добавленные в DOM.

<rich:jQuery selector="#dataTable tr" query="live('mouseover', function(){jQuery(this).addClass('active-row')})"/> 
<rich:jQuery selector="#dataTable tr" query="live('mouseout', function(){jQuery(this).removeClass('active-row')})"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...