Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Caros, bom dia.
Estou com um problema em noConflict().
Utilizo um script em jquery para validação de e-mail, nome e senha que funciona
perfeitamente. Mas quando utilizo um script BBQ Jquery, o script de validação não funciona.
O script BBQ Jquery carrega as páginas quando clico no link e sem refresh.
Não consegui usar noConflict, alguém, poderia me ajudar, por favor?
Script BBQ
$(function(){
// Keep a mapping of url-to-container for caching purposes.
var cache = {
// If url is '' (no fragment), display this div's content.
'': $('.bbq-default')
};
// Bind an event to window.onhashchange that, when the history state changes,
// gets the url from the hash and displays either our cached content or fetches
// new content to be displayed.
$(window).bind( 'hashchange', function(e) {
// Get the hash (fragment) as a string, with any leading # removed. Note that
// in jQuery 1.4, you should use e.fragment instead of $.param.fragment().
var url = $.param.fragment();
// Remove .bbq-current class from any previously "current" link(s).
$( 'a.bbq-current' ).removeClass( 'bbq-current' );
// Hide any visible ajax content.
$( '.bbq-content' ).children( ':visible' ).hide();
$('.bbq-nav > li > a').removeClass( 'selected' );
// Add .bbq-current class to "current" nav link(s), only if url isn't empty.
url && $( 'a[href="#' + url + '"]' ).addClass( 'selected' );
if ( cache[ url ] ) {
// Since the element is already in the cache, it doesn't need to be
// created, so instead of creating it again, let's just show it!
cache[ url ].show();
} else {
// Show "loading" content while AJAX content loads.
url && $( 'a[href="#' + url + '"]' ).append("<span class='loading' style='float:right'><img src='images/Loading.gif'/></span>");
// Create container for this url's content and store a reference to it in
// the cache.
cache[ url ] = $( '<div class="bbq-item"/>' )
// Append the content container to the parent container.
.appendTo( '.bbq-content' )
// Load external content via AJAX. Note that in order to keep this
// example streamlined, only the content in .infobox is shown. You'll
// want to change this based on your needs.
.load( url, function(){
// Content loaded, hide "loading" content.
$( '.bbq-loading' ).hide();
$('.leftsiteappslist > li > a > .loading').remove();
});
}
})
// Since the event is only triggered when the hash changes, we need to trigger
// the event now, to handle the hash the page may have loaded with.
$(window).trigger( 'hashchange' );
});
$(function(){
// Syntax highlighter.
SyntaxHighlighter.highlight();
});
Script de validação:
$(function()
{
// Validation
$("#validacao").validate(
{
// Rules for form validation
rules:
{
username:
{
required: true
},
email:
{
required: true,
email: true
},
senha:
{
required: true,
minlength: 8,
maxlength: 20
},
passwordConfirm:
{
required: true,
minlength: 8,
maxlength: 20,
equalTo: '#password'
},
firstname:
{
required: true
},
lastname:
{
required: true
},
gender:
{
required: true
},
terms:
{
required: true
}
},
// Messages for form validation
messages:
{
login:
{
required: 'Informe seu e-mail'
},
email:
{
required: 'Informe o e-mail',
email: 'Seu e-mail e valido'
},
senha:
{
required: 'Seu e-mail e valido'
}
},
// Do not change code below
errorPlacement: function(error, element)
{
error.insertAfter(element.parent());
}
});
});
</script>
Onde utilizo o noConflict no script de BBQ ou no script de validação ?
Se não for pedir muito, por favor, alguém poderia me ajudar na edição de noConflict no script.
Muito obrigado.
Carregando comentários...