View Full Version : سوال: دسترسی به عناصر ساخته شده پس از اجرا
حمید . ه
پنج شنبه 21 آذر 1392, 14:03 عصر
سلام به همه
من دارم با جاوااسکریپت یک جدول میسازم که بعد از اجرای صفحه ساخته میشه .
مشکلی که دارم اینه که چون بعد از اجرا ساخته میشه افکتهایی رو که میخوام رو td ها انجام بدم ، انجام نمیشه .
راهی سراغ دارید که بعد از ساخته شدن جدول به سورس صفحه هم اضافه بشه اون جدوله و تگ های داخلش ؟
Javidhb
پنج شنبه 21 آذر 1392, 15:08 عصر
بدون دیدن اسکریپتتون چیزی نمیشه گفت...
حمید . ه
پنج شنبه 21 آذر 1392, 15:10 عصر
اینم اسکریپت
<script>
$(document).ready(function(){
$(window).resize(function(){
$('#back').css({'height':100+'%'});
});
$('td a').click(function(){
$('div').fadeIn(500);
})
$('td[class!=fill]').click(function(){
$('div').fadeIn(500);
})
$('#back').click(function(){
$('div').fadeOut(500);
});
});
function CreateTable(){
var data='';
for(var i=1;i<=7;i++){
data+='<tr>';
for(var j=1;j<=7;j++){
data+='<td id="R'+i+'C'+j+'"';
if(j==1){
data+=' class="date"';
}
data+='></td>';
}
data+='</tr>'
}
var TB=document.getElementById("TB");
TB.innerHTML=data;
};
jalil_gh
پنج شنبه 21 آذر 1392, 17:22 عصر
میتونی از متد on تو جیکوئری استفاده کنی:
$(document).on('click', 'td a' function() {
$('div').fadeIn(500);
});
حمید . ه
پنج شنبه 21 آذر 1392, 18:07 عصر
دوست عزیز این خطای سینتکس میده !
حمید . ه
پنج شنبه 21 آذر 1392, 18:48 عصر
دوستان خیلی واجبه ها
یعنی هیچکس نمیدونه ! :گریه::ناراحت:
Javidhb
پنج شنبه 21 آذر 1392, 18:52 عصر
jalil_gh (http://barnamenevis.org/member.php?282160-jalil_gh) درست گفتن...فقط یه ویرگول کمه...
$(document).on('click', 'td a', function() {
$('div').fadeIn(500);
});
وقتی یه المنت رو بعد از لود صفحه، اضافه میکنید باید حتما از طریق document کل DOM رو بگردید و event یا effect مورد نظر رو به المنت جدید بدید.
حمید . ه
پنج شنبه 21 آذر 1392, 18:56 عصر
متشکرم از همتون :چشمک:
حمید . ه
پنج شنبه 21 آذر 1392, 19:01 عصر
بچه ها یه سوال دیگه
من داخل کدی که اول نوشته بودم موقع سلکت یک سری از کلاس ها رو فیلتر کردم ولی داخل این کدی که دادید نمیشه . چرا ؟
حمید . ه
پنج شنبه 21 آذر 1392, 19:23 عصر
درست شد مشکل از جای دیگه بود
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.