Я не знаю, как создать вложенную оболочку с параметром оболочки, но, возможно, вы могли бы использовать обработчик showErrors для достижения того же эффекта.
По сути, вы бы использовали старомодный jquery / javascript, чтобы обернуть элемент span после того, как плагин покажет ошибки. Я думаю, уловка будет выяснена, если вы уже завернули это во всплывающую подсказку. Возможно, вы можете сделать это, найдя ближайший div с классом всплывающей подсказки из span.
Я надеюсь, что появится более элегантное решение, но я думаю, что это хорошее начало. Дайте мне знать, если вы найдете какие-либо настройки, чтобы сделать его более эффективным. У меня не было много времени, чтобы поиграть с этим.
showErrors: function(errorMap, errorList) {
var errorListSize = errorList.length;
this.defaultShowErrors();
if(errorListSize > 0) {
$('span.error').each(function() {
if($(this).closest('div.tooltip').size() == 0) {
$(this).wrap('<div class="tooltip"></div>').wrap('<div></div>').wrap('<div></div>');
}
});
}
},
Вот HTML, который генерируется.
<div class="tooltip">
<div>
<div>
<span class="error">This field is required.</span>
</div>
</div>
</div>