Reklama 400x60
C++: jQuery: Ar įmanoma kaip nors paprasčiau?
sidicer
Narys
Kapitonas
Pranešimai: 750
Įstojęs: 2009 Bir. 15 21:06:04
Sveiki.
Rašiau aš kodą tokį ir iškilo bėda:
Labai daug reikia rašyt ir tą patį per tą patį.
Įmanoma tai kaip nors sutrumpinti ?
< script>
$( document) .ready ( function ( )
{
$( 'div.1' ) .hide ( ) ;
$( 'div.2' ) .hide ( ) ;
$( 'div.3' ) .hide ( ) ;
$( 'div.4' ) .hide ( ) ;
$( 'div.5' ) .hide ( ) ;
$( 'div.6' ) .hide ( ) ;
$( 'a.1' ) .click ( function ( ) {
$( 'div.1' ) .show ( 'slow' ) ;
$( 'div.2' ) .hide ( 'slow' ) ;
$( 'div.3' ) .hide ( 'slow' ) ;
$( 'div.4' ) .hide ( 'slow' ) ;
$( 'div.5' ) .hide ( 'slow' ) ;
$( 'div.6' ) .hide ( 'slow' ) ;
} ) ;
$( 'a.2' ) .click ( function ( ) {
$( 'div.2' ) .show ( 'slow' ) ;
$( 'div.1' ) .hide ( 'slow' ) ;
$( 'div.3' ) .hide ( 'slow' ) ;
$( 'div.4' ) .hide ( 'slow' ) ;
$( 'div.5' ) .hide ( 'slow' ) ;
$( 'div.6' ) .hide ( 'slow' ) ;
} ) ;
$( 'a.3' ) .click ( function ( ) {
$( 'div.3' ) .show ( 'slow' ) ;
$( 'div.1' ) .hide ( 'slow' ) ;
$( 'div.2' ) .hide ( 'slow' ) ;
$( 'div.4' ) .hide ( 'slow' ) ;
$( 'div.5' ) .hide ( 'slow' ) ;
$( 'div.6' ) .hide ( 'slow' ) ;
} ) ;
$( 'a.4' ) .click ( function ( ) {
$( 'div.4' ) .show ( 'slow' ) ;
$( 'div.1' ) .hide ( 'slow' ) ;
$( 'div.2' ) .hide ( 'slow' ) ;
$( 'div.3' ) .hide ( 'slow' ) ;
$( 'div.5' ) .hide ( 'slow' ) ;
$( 'div.6' ) .hide ( 'slow' ) ;
} ) ;
$( 'a.5' ) .click ( function ( ) {
$( 'div.5' ) .show ( 'slow' ) ;
$( 'div.1' ) .hide ( 'slow' ) ;
$( 'div.2' ) .hide ( 'slow' ) ;
$( 'div.3' ) .hide ( 'slow' ) ;
$( 'div.4' ) .hide ( 'slow' ) ;
$( 'div.6' ) .hide ( 'slow' ) ;
} ) ;
$( 'a.6' ) .click ( function ( ) {
$( 'div.6' ) .show ( 'slow' ) ;
$( 'div.1' ) .hide ( 'slow' ) ;
$( 'div.2' ) .hide ( 'slow' ) ;
$( 'div.3' ) .hide ( 'slow' ) ;
$( 'div.4' ) .hide ( 'slow' ) ;
$( 'div.5' ) .hide ( 'slow' ) ;
} ) ;
} ) ;
</ script>
www.sidicer.lt Redagavo
ozzWANTED 2011 Geg. 3 02:05:41
1 atsakymas:
ozzWANTED
Administratorius
Legenda
Pranešimai: 8478
Įstojęs: 2006 Gru. 29 14:12:31
Nesupratau kam užrakino, kai galima pateikti daugiau atsakymų (diskusija neišsemta ir neparvirto į feimą, tai rakinimo atveju neapibrėžia).
Temos autoriui:
for ( var i= 1 ; i<= 6 ; i++ )
{
$( 'div.' + i) .hide ( ) ;
}
for ( var i= 1 ; i<= 6 ; i++ )
{
$( 'a.' + i) .click ( function ( ) {
$( 'div.' + i) .show ( 'slow' ) ;
for ( var j= 1 ; j<= 6 ; j++ )
{
if ( j != i)
{
$( 'div.' + j) .hide ( 'slow' ) ;
}
}
} ) ;
}
+4 Geriausias atsakymas
BR#1, Most Wanted Redagavo
ozzWANTED 2011 Geg. 3 02:05:50
Deiviux.eu
Narys
Tankas
Pranešimai: 1882
Įstojęs: 2007 Geg. 2 13:05:17
$('div.6')
o kartais negalima
$('div.6', 'div.5')
interpretuoju iš PHP +1
Peršokti į forumą:
Nebeegzistuojančios svetainės
Žaliems
Bendri PHP-F klausimai
WordPress
Kiti PHP, HTML, MySQL klausimai
Expert PHP, MySQL klausimai
Kitos TVS
C#, Python, Java, JS, C++ klausimai
Naujų modų pristatymai
Mods, Panels & Infusions
Themes
Dalinuosi, dovanoju!
Jūsų saitai
Klausimai apie domenus ir hostingus
VPS/DS serverių konfigūravimas ir valdymas
Viskas apie skaitliukus, top'us ir lankomumą
Dizaino konkursai
Parduodu - perku dizainą, banerį
Parduodu - perku - keičiuosi reklama
Parduodu - perku domeną, tinklapį
Siūlau - ieškau hostingo/VPS serverio
Parduodu - perku skriptą, modifikaciją, tvs
Socialiniai tinklai - Facebook ir kiti
Legalus verslas, teisiniai klausimai
Visa kita kas susiję su darbu ir pinigais
LTStartups.com - Lietuvos startuolių bendruomenė
Off-Topic diskusijos
IT naujienos
Portalo informacija
Narių pasiūlymai
Geležis ir programinė įranga
Grafika
Out Of Place
Su e-verslu nesusijęs darbas ir prekyba
Dalinuosi, dovanoju!