Expandir/Contraer entradas con jQuery en Blogger – Promotional Code

jQuery tiene una función llamada .toggle con la que podemos mostrar/ocultar contenido sin necesidad de construir un script complicado, utilizaremos esta función junto con los atributos "expr" (Que en otro tutorial explicaré) para que así que detecte el ID de cada entrada y podamos establecer el valor dinámicamente.



Lo interesante de esto es que podemos reducir el tamaño del blog a nivel visual, haremos que cada entrada por defecto esté oculta y que sólamente se muestre cuando el usuario intervenga.

Para comprobar el efecto puedes revisar esteblog de pruebas, recuerda que el efecto sólo aparecerá en la página principal.

El tutorial:

Lo básico que debes entender es que la función se puede llamar de una sencilla forma, la cual es la siguiente:
$('.objetivo).toggle();
Recordando que necesitas especificar un evento a otro elemento el cual será presionado para ocultar al que se definió en la línea actual:
$('.presioname').click(function() {
$('.objetivo).toggle();
});
Si no estás familiarizado con jQuery o javascript no te preocupes, en ladocumentación de .toggle jQuery puedes encontrar ejemplos sencillos con los que entenderás mejor.

Paso 1: Editando la plantilla e incluyendo la función dinámicamente:

Lo que haremos será buscar la etiqueta que define el cuerpo de las entradas (Primero presiona en "Expandir plantillas de artilugios"):
data:post.body/
Esta etiqueta la encerraremos en un contenedor el cual llevará el ID de cada post. Reemplaza el código anterior por el siguiente:

div class='ocultar-div' expr:id='data:post.id'style='display:none;'data:post.body//div
Lo que está destacado en verde corresponde al atributo "expr" que mencioné al principio de la entrada, permite obtener dinámicamente el ID del contenedor, mientras lo que está en rojo es lo que por defecto oculta las entradas.

Paso 2: Añadiendo el botón para mostrar/ocultar el contenedor:

Lo que haremos con el atributo "expr" ahora será para crear una función javascript, la cual será "onclick" (Se iniciará la función cuando hagamos clic en el elemento):

input class="ocultar" type="button" value="[+/-]"expr:onclick='"$("+ "'#" +data:post.id + "').toggle(200);"' /
Lo que permite este código es hacer la llamada al ID que anteriormente asignamos dinámicamente, pega este código arriba del anterior, quedará de la siguiente manera:
input class="ocultar" type="button" value="[+/-]"expr:onclick='"$("+ "'#" +data:post.id + "').toggle(200);"' /
div class='ocultar-div' expr:id='data:post.id'style='display:none;'data:post.body//div
Paso 3: Ocultando los elementos en las entradas:

Ahora para que nuestro efecto se vea únicamente en la página principal, lo que haremos será recurrir a lascondicionantes, ocultaremos este código encerrándola en la condicionante "index", además de encerrar en un b:else/ si la condición no se cumple:
b:if cond='data:blog.pageType == "index"'
input class="ocultar" type="button" value="[+/-]"expr:onclick='"$("+ "'#" +data:post.id + "').toggle(200);"' /
div class='ocultar-div' expr:id='data:post.id'style='display:none;'data:post.body//div
b:else /
data:post.body/
/b:if
Paso 4: Añadiendo CSS al botón:

Si estás de acuerdo conmigo y consideras que es necesario añadir CSS al botón puedes hacerlo mediante la clase .ocultar, veamos un ejemplo:
.ocultar {
background:#666;/*Color de fondo*/
color:white;/*Color del texto*/
border:1px solid #FFF;/*Color y formato del borde*/
box-shadow:0 0 1px #CCC;/*Sombra*/
}
Recuerda que el código deberás pegarlo antes de /b:skin

MESOTHELIOMA LAW FIRMDONATE CAR TO CHARITY CALIFORNIAHARDDRIVE DATA RECOVERY SERVICESDONATE A CAR IN MARYLAND DONATING A CAR IN MARYLAND,DONATE CARS ILLINOIS,CRIMINAL DEFENSE ATTORNEYS FLORIDA ,BEST CRIMINAL LAWYER IN ARIZONASTRUCTURED ANNUITY SETTLEMENT,ASBESTOS LAWYERS,NUNAVUT CULTURE,DAYTON FREIGHT LINES ,Bextra Bankruptcy Dental Plan Private Jet

Donate Car To Charity CALIFORNIA DONATE CAR FOR TAX CREDITDONATE CARS IN MADONATE YOUR CAR SACRAMENTOHOW TO DONATE A CAR IN CALIFORNIA DONATE YOUR CAR FOR KIDS,CAR INSURANCE QUOTES COLORADO ,NUNAVUT CULTURE,DAYTON FREIGHT LINESHARDDRIVE DATA RECOVERY SERVICES,DONATE A CAR IN MARYLAND,MOTOR REPLACEMENTS,CHEAP DOMAIN REGISTRATION HOSTING,DONATING A CAR IN MARYLAND

Donate Car for Tax Credit Social media platforms for business Attorney How to Donate A Car in California dallas mesothelioma attorneys Sell Annuity Payment Online Christmas cards car accident lawyer san bernardino personal injury lawyer Mobile casino Custom WordPress theme designer Forex Trading Platform anti spam appliance Online casino utah mesothelioma lawyer Business management software Casino CHEAP CAR INSURANCE FOR LADIES Psychic for Free car insurance quotes pa Tech school personal injury lawyer sarasota fl register free domains CAR ACCIDENT LAWYERS Dwi lawyer hosted predictive dialers google affiliate structured annuity settlement ASBESTOS LAWYERS Computer science classes online Register Free Domains Live casino motor insurance quotes Photo Christmas cards Car Accident Lawyers hair removal washington dc Auto Accident Attorney WebEx costs Custom Christmas cards Structures Annuity Settlement futuristic architecture Best social media platforms BETTER CONFERENCING CALLS Make money online Australia MORTGAGE ADVISER injury lawyers CAR INSURANCE QUOTES UTAH home phone internet bundle bus accident attorney los angeles Criminal lawyer Casino reviews Donate car to charity California Social media examiner student loan consolidation program motor replacements Hire php developer CHEAP AUTO INSURANCE IN VA How to donate a car in California lease management software motorcycle accident lawyer san diego structured settlement brokers Criminal defense lawyer refinance with poor credit Online Classes New social media platforms annuity payment mesothelioma attorney auto insurance cost by state donate your car for money Automobile Accident Attorney Proud Italian cook Met Auto Email bulk service Php programmers for hire AUTO ACCIDENT ATTORNEY DUI lawyer PHD IN COUNSELING EDUCATION alcohol rehab center in florida Hire php developers personal injury firm Hire php programmers life insurance co lincoln structured settlement company mesothelioma attorney assistance what is structured settlement car accident lawyers west palm beach Dallas Mesothelioma Attorneys structured settlement sell WordPress hosting Service business software Asbestos Lawyers lawsuit mesothelioma Life insurance co Lincoln insurance medical temporary injury attorney baton rouge personal injury solicitor Car Insurance Quotes Utah chicago hair laser removal DONATE CAR FOR TAX CREDIT FORENSICS ONLINE COURSE Seo services Motor replacements Bankruptcy lawyer structured settlement buyer selling a structured settlement Adobe illustrator classes Asbestos Lung Cancer ONLINECLASSES Php programmers car accident lawyers Dayton Freight Lines Seo companies PSYCHIC FOR FREE Best social media platforms for business injury lawyers west palm beach

Share: