Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - FJDA

#461
Cita de: 3n31ch en 29 Abril 2017, 21:32 PM
Muy cierto u.u.
angel lex Sacalo de java pls!

--

FJDA. Empecemos otra vez, dime que quieres hacer y veamos si te puedo ayudar, porque ya no entiendo nada.


Código (javascript) [Seleccionar]

var bgcolor

$(function(){
bgcolor = $('label').css('background-color');
});


function getColorRGB()
{
return bgcolor
}

window.alert(getColorRGB())



a ver, una vez obtenido el colorRGB como lo sacas de aquí

$(function(){
bgcolor = $('label').css('background-color');
});


como he puesto CLARISIMAMENTE en el ejemplo la variable bgcolor que he declarado FUERA, no obtiene el valor DENTRO de $(function(){.... TODO lo que está DENTRO se queda dentro. Luego tiene que haber alguna dorma de obtener el valor y sacarlo de $(function(){});

Eso no es mas que un ejemplo, lógico no voy a poner tropecientas líneas de código y funciones. solo necesito sacar el colorrgb usand jquery, pero no hay forma de sacarlo de $(function(){});


NOTA:
He poesteado mi duda aquí porque no he visto ningún subforo de javascript. Hice una pregunte en programación general y no ha contestado ni dios (por ahora) así que he entrado en los más parecido por sintaxis más que otra cosa.
#462
Cita de: engel lex en 29 Abril 2017, 21:09 PM
no solo porque está una funcion dentro de otra, tambien porque la llamas antes de declararla...

y por eso es bueno mostrar el codigo de buenas a primeras...


no importa esto funcionaría igual

window.alert(getColorRGB())

function getColorRGB()
{
var bgcolor=25;
return bgcolor
}



Además esto devolvería UNDEFINED  :(


Código (javascript) [Seleccionar]

var bgcolor
$(function(){
bgcolor = $('label').css('background-color');
});

function getColorRGB()
{
return bgcolor
}

window.alert(getColorRGB())


#463
Cita de: 3n31ch en 29 Abril 2017, 20:47 PM
Prueba textual esto:

HTML>
Código (html4strict) [Seleccionar]

<!DOCTYPE html>
<html>
<head>
<title>SITIO WEB</title>
<script type="text/javascript" src = "https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
<script type="text/javascript" src = "js.js"></script>
<link rel="stylesheet" type="text/css" href="css.css">
</head>
<body>
<label>Hola Mundo</label>
</body>
</html>


CSS:
Código (css) [Seleccionar]

label {
background:red;
}


JS:
Código (javascript) [Seleccionar]

$(function(){
var bgcolor = $('label').css('background-color');
alert(bgcolor);
});


PD: Es mala practica poner el JS arriba del todo. Pero meeh

genial tu código funciona  ;-)

pero es que yo tengo funciones y dentro de $(function()) no puedo llamarlas, me dice que no están definidas.

Código (html4strict) [Seleccionar]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript" src = "https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
<script type="text/javascript" src="mijs.js"></script>

<style type="text/css">
label {
position:absolute;
width: 200px;
height: 200px;
background-color:red;
}
</style>

</head>
<body>

<label></label>


</form>
</body>
</html>




JS
window.alert(getColorRGB())


$(function(){
function getColorRGB()
{
var bgcolor = $('label').css('background-color');
return bgColor
}
});


igualmente no sabría como llamar a  getColorRGB() desde el HTML, ya que me daría error igual.
#464
Cita de: engel lex en 29 Abril 2017, 20:39 PM
para dejarlo más claro porque parecen no haberlo entendido


esto si va a funcionar
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
<script src="tu_script.js"></script>


esto no va a funcionar  y dirá que $ no es una función (porque tu script al momento de correrse no conocía jscript)
<script src="tu_script.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>


está puesto así ya me di cuenta des de el principio ya cuando lo implementé en el HTML que debe estar primero

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
<script src="tu_script.js"></script>
#465
Cita de: engel lex en 29 Abril 2017, 20:15 PM
primero que nada en tu html el jquery debe estar declarado primero que tu script... si no lo ha interpreado el navigador de antemano, no lo puede usar... (como una canción... si nunca la has escuchado antes, no la puedes cantar...)

no se para que añadiste JQeury entre parentesis al final...

por otro lado, fuera del ámbito de esa función si colorRGB no ha sido declarada (digo, puedes descubrir como hacer oro a partir de agua y un carbón, pero si está en un cuaderno en tu gaveta, nadie lo sabrá)

como he dicho desde el HTML funciona (obvio he declarado  he cargado script jquery)

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>

no se puede desde una archivo js declarar:
$('label').css('background-color')
porque retorna error ($ no es un función)


lo pongo entre paréntesis porque así es como lo encontré aquí;

http://stackoverflow.com/questions/2937227/what-does-function-jquery-mean

y si no lo pongo da error. Con
(function($) {

})(jQuery);


parece que trabaja pero parece como si no pudiera obtener el background-color del objeto, o el objeto mismo o no sepa como sacar el valor de la función.



#466
Desarrollo Web / jquery desde un archivo js
29 Abril 2017, 20:10 PM
hola

estoy intentado usar jquery desde una archivo js, pero no devuelve valor.


Quiero obtener el color rgb del bacground de  un <label>


var colorRGB;

(function($){colorRGB=$('label').css('background-color')})(jQuery);


pero la variable colorRGB es Undefined. El <label> tiene color y desde html la funcion $('label').css('background-color') funciona y devuelve el color. pero no consigo que funcione desde un archivo js.

No se usar jquery dentro de un archivo js   :(


#467
hola

Estoy aprendiendo javascript y he llegado a ese punto que quiero crear una librería llamando a una función externa de una archivo js.

Esto en el HTML
Código (javascript) [Seleccionar]

<body>

<div class="container"></div>
<script type="text/javascript">
var contenedor= document.getElementsByClassName('container')[0];
with(contenedor)
{
style.width="300px"
style.height="300px"
style.backgroundColor="red"
}
//aquí llamaría a la función externa crearParrafo que crearía el objeto
//párrafo dentro del div

crearObjeto(contenedor)
//Esta  sería la función externa en el archivo crearParrafo.js
// function crearObjeto(contenedor)
// {
// //crear objeto
// var parrafo= document.createElement('p');
// parrafo.innerText="¡Hola mundo!"
// contenedor.appendChild(parrafo);
// }
</script>
<script type="text/javascript" src="crearParrafo.js"></script>
</body>



y esta función en archivo javascript externo:
Código (javascript) [Seleccionar]

function crearObjeto(contenedor)
{
//crear objeto
var parrafo= document.createElement('p');
parrafo.innerText="¡Hola mundo!";
contenedor.appendChild(parrafo);
};


Esta parte de como llamar a funciones externas como jquery y librerías personalizadas no se como hacerlo.

Ayuda por favor

Gracias




Encontré la manera

En el HTML pongo:


Encontré la manera

en el HTML pongo:

Código (javascript) [Seleccionar]
<div class="container"></div>
<script type="text/javascript" src="crearObjeto.js"></script>
<script type="text/javascript">
var n = document.getElementsByClassName('container')[0]
var objeto= crearObjeto(document);
n.appendChild(objeto)
</script>


y el archivo crearObjeto.js

Código (javascript) [Seleccionar]

function crearObjeto($)
{
var objeto= $.createElement('p')
objeto.innerText="hola mundo"
with(objeto)
{
style.backgroundColor="lightblue"
style.width="100px"
}
return objeto
};



pero yo he visto usar expresiones como esta:

$(element).yourfunctionname()

...
(function($){
$.fn.yourFunctionName = function(){
    alert('function called succesfully for - ' + $(this).html() );
}

y no comprendo esta sintaxis

#468
Cita de: RevolucionVegana en 12 Abril 2017, 15:29 PM
Te refieres a que eres un vacilon?

no se, pero presumía de saber más y supongo que eso es vacilar ¿no?
#469
Pues de verdad que lo estoy pasando fatal con este asunto tan surrealista. Nunca he visto nada igual. Aunque he ido atando cabos y ya creo saber el porqué de todo.

Todo surge por una persona que instigó a los demás a volverlos en mi contra diciendo que eructaba, aunque fueron varios eructos contenidos e involuntarios fruto de haber comido una chuchería. En serio no eran para tanto. Luego alguien dijo que dije una cosa, tergiversando,  que no era cierta  de nuevo con el mismo fin y finalmente el centro se quiere cubrir las espaldas al saber que iba acudir a los de arriba. También creo que los profesores han considerado que yo era tóxico para el grupo por mi personalidad y conocimientos, ya que "los desmoralizo". Ya que si los alumnos se van no cobran. Aunque esto último es una hipótesis mía, por el trato diferencial de los profesores hacia mí.

Con mi particular personalidad me convertí en el centro de atención, y de las críticas. Es algo que tengo que corregir.  Todo el mundo odia a los vacilones, los que presumen de saber esto o lo otro, los listillos, los sabelotodo, los charlatanes, los graciosillos. Además que soy muy crítico con todo. Creo que esto suma y tiene bastante que ver, lo de los eructos,  es una simple justificación para criticar y poder justificar el ataque a mi persona.

Gracias a todos por vuestro apoyo
#470
Foro Libre / Re: Teoria de las 24 horas ...
10 Abril 2017, 16:23 PM
me ha parecido muy interesante lo que has comentado de los vampiros emocionales

¿Donde entraría una persona que escucha pacientemente tus quejas, lloros, opiniones, anécdotas, pero por su parte no aporta comunicación alguna, o mínima. Pero que cuando tú no estás delante te pone verde delante de otras personas contando y tergiversando todas aquellas cosas que le dijiste.?

quizás te interese este tema:
vacaciones en pareja, 24 horas juntos