Jump to content
php.lv forumi

vairāki popup ar unikālu id


ziedinjsh
 Share

Recommended Posts

Cīos, bet nevaru nekādīgi iebraukt kā to panākt.

 

php:

$credits = mysql_query("select * from credits order by enddate desc") or die(mysql_error());
while($data = mysql_fetch_array($credits)){
echo "
<img src='img/edit.png' class='edit' id='".$data['id']."'>

<div id='popup'>
<div class='content'>".$data['id']."</div>
</div>
";
}

 

jquery:


$(function(){
$('.edit').click(function(){
$('#popup').css({"opacity": "0.8"});
$('#popup').fadeIn('slow', $(this).id);
$('.content').fadeIn('slow', $(this).id);
return false;
});


});

 

uzspiežot un slēdzi edit atveras popup, bet visu laiku ar vienu un to pašu id.. kapanākt, ka atveras ar norādīto id?

Link to comment
Share on other sites

sāc ar to, ka iemācies algoritmiski domāt. Šādā veidā tu nekur netiksi, tikai mīcīsies uz vietas:

Gada laikā atrisini vismaz daļu no šiem:

http://www.lio.lv/olimps/uzdevumi.php

 

izskaidro viņam kas ir 'domāt algoritmiski'.. pieļauju ka viņam vajag ar kko smagu iegāzt pa galvu un iegūt rezultātā atmiņas zudumu un tad sākt mācīties visu no 0 jo šobrīd nepārtraukti problēmas ir viena veida t.i nejēdzīgi sīkas kļūdiņas..

 

elementāri ja patīk javascript pričendāļi jāatceras ka html elementiem ir jābūt ar unikālu id (unikāls ir piem no tava: pop1, pop2, ...., popntais')..

 

pamēģini kaut šādu variantu:



$credits = mysql_query("select * from credits order by enddate desc") or die(mysql_error());
while($data = mysql_fetch_array($credits)){
echo "
<img src='img/edit.png' class='edit' id='".$data['id']."'>

<div id='popup".$data['id']."'>
<div class='content".$data['id']."'>".$data['id']."</div>
</div>
";
}




$(function(){
$('.edit').click(function(){
var thisId = $(this).attr('id');
$('#popup'+thisId).css({"opacity": "0.8"});
$('#popup'+thisId).fadeIn('slow', $(this).id);
$('.content'+thisId).fadeIn('slow', $(this).id);
return false;
});

});

Link to comment
Share on other sites

Cilvēks mocās ar elementārām lietām un ir pilnīgi skaidrs, ka runa šeit nav par pieredzi vai zināšanām un to trūkumu, bet par elementāras loģiskās un algoritmisk;as domāšanas trūkumu, tāpēc, nevis jāmēģina iegūt pieredze vai zināšana, jo tas neko nedos - cilvēks turpinās mīcīties uz vietas, bet ir jāuztrenē loģiskā un algoritmiskā domāšana un to var izdarīt tikai risinot lielu skaitu algoritmisku problēmu, konkrētāk, programmēšanas uzdevumus.

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
Reply to this topic...

×   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...
 Share

×
×
  • Create New...