jquery validate не работает с динамическим контентом
jquery validate не работает с динамическим контентом
Я использую jquery для создания вкладок с новым контентом.
var tabCounter = 2,
tabTemplate = "<a href="#{href}">#{label}</a> <span class="ui-icon ui-icon- close">Remove Tab</span>";
var tabs = $( "#tabs" ).tabs();
var tabContentHtml = $("#tabs-1").html();
Добавить новые вкладки при нажатии кнопки
$("#add_tab").click(function(){
addTab();
});
function addTab() {
var label = "Tab " + tabCounter,
id = "tabs-" + tabCounter,
li = $( tabTemplate.replace( /#\{href\}/g, "#" + id ).replace( /#\{label\}/g, label ) );
tabs.find( ".ui-tabs-nav" ).append( li );
tabs.append( "<p>" + tabContentHtml + "</p>" );
tabs.tabs( "refresh" );
tabCounter++;
}
Проверьте форму на вкладках. Он работает с вкладками-1, но не работает с вкладками-2
$("#Form").validate({
rules:{
name: "required",
messages:{
name: "Please enter your name"
},
errorElement: "div",
wrapper: "div",
errorPlacement: function(error, element) {
offset = element.offset();
error.insertBefore(element)
error.addClass('message'); // add a class to the wrapper
error.css('position', 'absolute');
error.css('left', offset.left + element.outerWidth());
},
submitHandler: function(form) {
form.submit();
}
});
Код HTML
<a href="#tabs-1">Visa 1</a>
Full Name
Как проверить содержимое вкладки-2?