Jump to content
php.lv forumi
  • 0

Kā aizvērt div bloku?


reGative

Question

Sveiki!

 

Mācos pamazām lietot jQuery un te nu atkal sastapos ar problēmu. Nestrādā skripta otra daļa, kurai būtu jāaizver vajadzīgais div bloks. Kā redzat, console.log ir iekļauts, bet ieskatoties Chrome JS Konsolē, kļūdas nevienas neredzu. =(

 

https://gist.github.com/3286471 - te atrodas smuki noformētais skripts.

 

Tātad - ceru, ka saņemšu kādu risinājumu, varbūt pat labāku veidu, kā atrisināt šo lietu.

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

Teorētiski pēc koda sanāk, ka viņš pat nepaspēj parādīt to ziņu, jo uzreiz aizveras.. :)

Tev kkā savādāk vajag domāt ..

click

if(html() == ''){

dabuunam zinju

}

else{

message..css('display','none');

vai message.hide();

}

Link to comment
Share on other sites

  • 0

Kā domā, vai pastāv maz iespēja, ka count būs arī vienāds ar 1? :)

var count = 0;
...
if (count == 0) {
...
} else if (count == 1) {
....
}

 

 

Ja lieto daudzpunktus tad apzīmē, ka tur ir vēl koda rindas, un ja tajā manis pieminētajās koda rindās seko count mainīgā piešķiršana, šajā gadījumā count = 1 tad atbilde uz tavu jautājumu ir - Jā pastāv.

Link to comment
Share on other sites

  • 0


$(".subject").click( function() {
var message_id = $(".subject").data("message-id");
if ($("#message_content").html() == ''){
$.get("/friends_com/messages/view/"+message_id+"", function(data) {
$("#message_content").fadeIn('slow', function() {
$("#message_content").html(data);
})
});
} else {
$("#message_content").fadeOut().html('');
}
});

Manuprāt fadeOut's neiztīra message_content, tāpēc viņš palika ar html'u iekšā, kā rezultātā pirmais if arī feiloja.. pārbaudi vai tā strādā :)

Edited by waplet
Link to comment
Share on other sites

  • 0

Ja lieto daudzpunktus tad apzīmē, ka tur ir vēl koda rindas, un ja tajā manis pieminētajās koda rindās seko count mainīgā piešķiršana, šajā gadījumā count = 1 tad atbilde uz tavu jautājumu ir - Jā pastāv.

WTF? Programmēšanas pamati jāmācās.

1)count vienmēr sākumā tiek uzstādīts uz 0, nemaz nerunājot, ka tas ir arī lokāls mainīgais un ārpus funkcijas vairs nepastāv.

2)if (condition) {statement1} else {statement2} konstrukcijā ja izpildās condition tad izpilda tikai un vienīgi statement1, ja nē, tad statement2. Ta kā sākumā uzliek, ka count=0 un tad pārbauda count==0, tad vienmēr izpildīsies tikai 1. daļa. Tas, ka statement1 izmaina count neko nenozīmē (lai gan patiesībā to izmaina pat asinhrons process citā controlflowā), pēc statment1 izpildes, programmā tālāk izpildās aiz if konstrucijas.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...