work modal index enforcefocus dropdownparent doesn bootstrap jquery this parameter-passing

modal - jQuery pasando $(esto) a una función



select2 js modal (3)

Tengo líneas de código como este:

$(this).parent().parent().children().each(function(){ // do something });

Funciona bien. Pero necesito ejecutar estas líneas varias veces. Así que he creado una función y paso el parámetro $ (this) a una función:

myFunc( $(this) ); function myFunc(thisObj) { thisObj.parent().parent().children().each(function(){ // do something }); }

Pero de esta manera, no funcionó.


Si trabajas en modo sin conflicto (es decir, fuera del alcance global), una de las posibilidades es:

jQuery.noConflict(); (function ($) { $(''#button'').on(''click'', myFunction); }(jQuery)); // or jQuery(''#button'').on(''click'', myFunction); function myFunction() { var that = jQuery(this); console.log(that); }


jQuery invocará automáticamente su función con el conjunto de contexto adecuado.

$(''#button'').on(''click'', myFunction); function myFunction() { var that = $(this); console.log(that); }


puedes consultar este enlace

http://jsfiddle.net/zEXrq/38/

$("#f").click(function() { myFunc($(this)); }) function myFunc(thisObj) { thisObj.parent().parent().children().each(function() { alert("childs") }); }

<div id="wordlist"> <div id="a"></div> <div id="b"> <div id="e"></div> <div id="f">child</div> </div> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>