JCarousel не отображается правильно при добавлении объявления тега struts2-jquery-plugin - PullRequest
0 голосов
/ 05 марта 2011

Я использую Struts2 jquery плагин 2.5.1 и jcarousel 0.2.7.

JCarousel работает правильно, но как только я добавляю <%@ taglib prefix="sj" uri="/struts-jquery-tags"%>, он не может правильно отображаться и просто отображается в виде спискаиз UL LI.

Я предполагаю, что это может быть своего рода коллизия между плагином jquery struts2 и определением <script type="text/javascript" src="jquery-1.4.3.min.js"></script>, необходимым для JCarousel, но я понятия не имею.

Любой можетпредложить что-нибудь?

Спасибо.

1 Ответ

0 голосов
/ 06 марта 2011

Не используйте плагин SQ jquery.

Вместо этого ищите шаблонное решение, хотя на первый взгляд оно кажется более сложным.Хорошая система шаблонов позволит сократить объем работы на крупных сайтах и ​​окупится.Затем примените ненавязчивый javascript / jquery к своей работе.Apache Tiles2 и Sitemesh популярны, я использую Tiles.

Теги S2 Dojo устарели не из-за короткого появления в dojo, а из-за короткого появления в библиотеках тегов ajax.Они добавляют дополнительный уровень абстракции к компоненту, делая его более хрупким.Если вам нужно предоставить функцию JS в качестве аргумента, они заставляют смешивать JS внутри JSP (навязчиво).Они будут отставать и предоставлять небольшое подмножество всех компонентов, которые там есть.

Когда тег lib делает то, что вам нужно, это может быть более быстрое решение ... и очень незначительное, потому что они просто очень тонкая оболочка над плагинами jquery, но как только вам это нужно сделатьчто-то большее, с чем вы бы лучше справились прямо с JQuery.

...