Foros del Web » Programando para Internet » Jquery »

Problema con CSS en Jquery que se encuentra en otro JS

Estas en el tema de Problema con CSS en Jquery que se encuentra en otro JS en el foro de Jquery en Foros del Web. Hola a todos Tengo un problema con una funcion que debe de verificar que tenga dato el elmento y al no tener debe de mandar ...
  #1 (permalink)  
Antiguo 03/04/2009, 10:41
 
Fecha de Ingreso: febrero-2008
Ubicación: Mexico, D.F.
Mensajes: 23
Antigüedad: 16 años, 10 meses
Puntos: 0
Problema con CSS en Jquery que se encuentra en otro JS

Hola a todos

Tengo un problema con una funcion que debe de verificar que tenga dato el elmento y al no tener debe de mandar mensaje y cambiar propiedad CSS y dar el foco. Bueno les explico:

Cargo el Jquery y pagina de funciones en la pagina.
Invoco la funcion y me funciona bien solo NO me cambia la propiedad CSS y no me da el foco al elemento.

Podrian decirme en que estoy mal??

GRACIAS

Pag. Principal
<html>
<head>
<title>Titulo</title>
<script type="text/javascript" src="../Connection/jquery.js"></script>
<script type="text/javascript" src="../Connection/herramientas.js"></script>
</head>

<body>
<form id="frm" action"#">
<table>
<tr>
<td><input type="button" value="click me" id="Click" onClick="javascript:Necesario('selecto','Texto a Mostrar.',1)">
</td>
<td>
<select id="selecto">
<option value="">seleccion</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</td>
</tr>
</table>
</form>
</body>
</html>


Pag. herramientas
function Necesario(nomObj,Texto,foco){

$(':input').each(function() {
var type = this.type
var id = this.id

if(type=='radio' || type=='checkbox'){ //radios y checkbox
if(id==nomObj){
if(!$(nomObj).is(':checked')){

$(nomObj).css({'background-color' : 'yellow'});

if(parseInt(foco)!= 0){ $(nomObj).focus()}

alert(Texto)

return false
}else{
return false
}
}
}else if (type=='text' || type=='textarea' || type=='select-one' || type=='select-multiple'){
//objetos restantes
if(id==nomObj){
if($(nomObj).val()=="" || $(nomObj).val()==undefined){

$(nomObj).css({'background-color' : 'yellow'});

if(parseInt(foco)!= 0){ $(nomObj).focus()}

if(Texto != ""){
alert(Texto)
}

return false
}else{
return true
}
}
}
});
}
  #2 (permalink)  
Antiguo 15/04/2009, 13:09
 
Fecha de Ingreso: febrero-2008
Ubicación: Mexico, D.F.
Mensajes: 23
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Problema con CSS en Jquery que se encuentra en otro JS

bueno ya esta corregido el problema.


era poner $(this).css('atributo','valor'); en lugar de poner $(Objeto) y para terminar esta funcion falta poner una variable global para retornarla, ya que el return se queda en la funcion $(":input").each()
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:10.