Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Denilson Paiva

modificar jquery 1.8.x para 2.0 em conflito

Recommended Posts

Ola gente. tudo bem. tenho o código abaixo que funciona perfeitamente no jquery 1.8.2. Mas esta dando conflito quando uso o Jquery 2.0.

O que posso mudar nesse código para funcionar no 2.0?? não quero usar o 1.8 pois o sistema que tenho está todo em 2.0.

Segue o código:

$(document).ready(function(){
		
		$("#tipo").change(function(){
			tipo = $(this).attr('value');
			$.ajax({
				type: "post",
				url: "get_tipo.php",
				data: "tipo="+tipo+"",
				async: false,
				cache: false,
				datatype: "text",
				beforeSend: function(){
					$("#marca").html('<option value="" selected="selected">Aguarde...</option>');
					$("#modelo").html('');
				},
				success: function(response){ 
					x = response.split(",");
					marca = new Array();
					for(i = 0; i < x.length; i++){
						marca[i] = x[i].split("|");
					}
					if(marca.length > 0){
						$("#marca").html('').append('<option selected="selected">Selecione...</option>');
						for(i = 0; i < marca.length; i++) {
							$("#marca").append('<option value='+marca[i][1]+'>'+marca[i][0]+'</option>');
						}	
					}
				},
				error: function(){
				
				}
			});
		});
		
		$("#marca").change(function(){
			marca = $(this).attr('value');
			$.ajax({
				type: "post",
				url: "get_modelo.php",
				data: "marca="+marca+"",
				async: false,
				cache: false,
				datatype: "text",
				beforeSend: function(){
					$("#modelo").html('<option value="" selected="selected">Aguarde...</option>');
				},
				success: function(response){ 
					//modeloc = response.split(",");
					
					x = response.split(",");
					modeloc = new Array();
					for(i = 0; i < x.length; i++){
						modeloc[i] = x[i].split("|");
					}
					
					if(modeloc.length > 0){
						$("#modelo").html('').append('<option selected="selected">Selecione...</option>');
						for(i = 0; i < modeloc.length; i++) {
							$("#modelo").append('<option value="'+modeloc[i][1]+'">'+modeloc[i][0]+'</option>');
						}	
					}
				},
				error: function(){
				
				}
			});
		});
    });
Ja consegui resolver... so usar o noConflict do Jquery. Lembra também de mudar a posição de carregamento das bibliotecas e do código jquery. Coloquei tudo no header junto com o noConflict e deu certo.

tem vários exemplos neste link.

http://jquerynoconflict.discoverproductivity.co.uk/noconflict.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.