Pregunta

Me estoy dando una presentación a algunos compañeros de trabajo actual sobre el uso de jQuery con ColdFusion. Esto es más de una introducción a jQuery que una avanzada de la sesión. Estoy tratando de mostrar cómo un bucle puede utilizar. Cada método de jQuery $ () (), y al tratar de llegar a algunos ejemplos prácticos, del mundo real y he dibujado un espacio en blanco. ¿Alguna sugerencia?

¿Fue útil?

Solución

// changes every other div green
$("div").each(function(i) { if (i % 2) this.style.backgroundColor = "green"; });

Otros consejos

evitarlo. Sería confuso para los nuevos usuarios, de todos modos. jQuery devuelve matrices de objetos y aplica la función llama a cada uno ya, lo que no es evidente para el novato. Vas a pasar tiempo en cada () y todo lo que obtiene de ella es la gente que hace $('a').each().css("color", "red"); o $('a').each(function(){ $(this).css("color", "red");});

No preguntes cómo lo sé noobs que encuentran each () podría terminar haciendo este error.

Compruebe todas las casillas de verificación en una cuadrícula de datos basado en el valor de algunos casilla de verificación externa

$('#<%=dgMyDataGrid.ClientID %> :checkbox').each(function(i)
{
this.checked = $(#SelectAll).is(":checked")
});

Al principio tuve un código de método FindControl () en su lugar detrás de la #SelectAll, pero esto es de esperar ilustra lo que estaba tratando de hacer. Esta función también se une al evento click de #SelectAll.

(también nótese que soy un novato jQuery!)

editar: la plena aplicación de lo que he utilizado para este es aquí si a alguien le interesa:)

uso de cada () en JQuery

Se puede ver mi intento de una manera muy simple código 'más / menos' ampliable columna de periódico. Aquí está el código que utiliza la función de cada uno (). He trabajado para mantenerlo simple - no contadores, sin almacenamiento en var y no uso de índice, aquí está el código:

Ver demostración viviente y el código fuente en mi página web Aquí en Manisa Turiksh

Código JQ


$(document).ready(function(){
$(".expand").each(function() {
$('p', this).hide(); //hide all p's for each div class=expand
$('p:first', this).show(); //show only first p in each div
$('.more',this).show(); //show more link belw each div
});

$('.more').toggle( 
    function() { 
    $(this).prevAll().show(); // toggle on to show all p's in div id=expand selected by this id=more
    $(this).html('less..'); //change legend to - less - for this id=more when div is expanded
    }, 
    function() {
    $(this).prevAll().not('p:last,h3').hide(); //hide all p's except first p, counts backwards in prevAll and reshow header h3 as it was hidden with prevAll
    $(this).html('more..'); //change legend to - more - for this id=more when div is collapsed
    });
});

código CSS



body {font-family:calandra;font-size:10px;}
.expand {width:17%;margin-right:2%;float:left;} /*set div's as newspaper columns */
p {display:block;} /*always display p's when JS is disabled */
.more{color:red;display:none;} /*never display a's when JS is disabled */

Algunos código html


<div class="expand">
<h3>Headine 1</h3>
<p>1.A paragraph typically consists of a unifying main point, thought, or idea accompanied by supporting details. The non-fiction paragraph usually begins with the general and moves towards the more specific so as to advance an argument or point of view.</p>
<p>2. Each paragraph builds on what came before and lays the ground for what comes next. Paragraphs generally range three to seven sentences all combined in a single paragraphed statement. In prose fiction successive details, for example; but it is just as common for the point of a prose paragraph to occur in the middle or the end.</p>
<p>3 A paragraph can be as short as one word or run the length of multiple pages, and may consist of one or many sentences. When dialogue is being quoted in fiction, a new paragraph is used each time the person being quoted changed.11</p>
<p>4 The last paragraph</p>
<a href="#" class="more">more</a>
</div>


<div class="expand">
<h3>Headine 2</h3>
<p>Amet vestibulum. Nisl a, a eros ut, nec vivamus. Tortor nullam id, metus ut pretium. Amet sociis. Ut justo. Amet a est, dolor integer, purus auctor pretium.</p>
<p>Libero sapien sed, nulla nullam. Porta tincidunt. Suspendisse ante ac, eget fermentum vivamus. Ipsum sapien placerat. Adipiscing lorem magna, urna tortor dictum.</p>
<p>Fringilla a morbi, sed sollicitudin magna. Justo et in, sem aenean, molestie integer tincidunt. Magna quo, erat odio. Posuere enim phasellus, dui pede. Sit a mauris, metus suscipit.</p>
<p>Lobortis et, pellentesque nec, suspendisse elit quisque. Justo vestibulum debitis, augue fermentum. Orci et id. Ut elit, tortor ut at. Eum et non, faucibus integer nam, ac ultrices augue.</p>
<p>Ultricies magnis, velit turpis. Justo sit, urna cras primis, semper libero quam. Lectus ut aliquam. Consequat sed wisi, enim nostrud, eleifend egestas metus. Vestibulum tristique. Et erat lorem, erat sit.</p>
<p>Aliquam duis mi, morbi nisl. Rhoncus imperdiet pede. Sit et. Elit fusce, feugiat accumsan incididunt. Nec ipsum feugiat, accumsan dictum massa. Nec sit.22</p>
<a href="#" class="more">more</a>
</div>

He tratado de mantenerlo tan simple como sea posible mediante el uso de cada uno ().
John Guise

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top