PDA

View Full Version : سوال: فراخوانی جاوا اسکریپت



mehran788
شنبه 18 خرداد 1392, 08:56 صبح
سلام
من یک باتون دارم که خودم طراحی کردم.یعنی یک عکسیه که گذاشتم که کار باتون رو انجام بده.حالا من نتونستم بدونم تو این نوع باتون ها چطور باید کد های جاوا اسکریپت رو فراخوانی کرد.
ممنون میشم اگه کسی کمک کنه

anvar
شنبه 18 خرداد 1392, 13:59 عصر
کنترل img اچ تی ام ال دارای رویدادهایی مانند Click است که می توانیم کدهای جاوا اسکریپت (توابع) را با استفاده از این رویدادها فراخوانی کنیم.
مثلا تابع جاوااسکریپتی به نام abc() داریم که باید با کلیک عکس مورد نظر شما فراخوانی شود


<img id="mybutton" src="axemrdr2.gif" onclick="abc()" />

mehran788
شنبه 18 خرداد 1392, 14:34 عصر
اخه مشکل اینجای من کدهام رو اینطور نوشتم

<div id="Btn-Layout">
<ul>
<li>تصاویر</li>
<li>تماس با ما</li>
<li>تاریخچه</li>
</ul>
</div>
و تو css

#Btn-Layout { width:500px; height:100px; position: absolute; top:210px; left:90px;}
#Btn-Layout ul {display:inline;list-style-type:none;}
#Btn-Layout ul li {background-image: url('image/Menu-Bg.png');background-repeat:no-repeat;float:right;height:37px;width:114px;line-heaight:33px;text-align:center;margin-right:2px;}
#Btn-Layout ul li:hover {background-image: url('image/Menu-Bg-Hover.png');background-repeat:no-repeat;}

تو این شرایط نمی دونم چیکار کنم

moalla
شنبه 18 خرداد 1392, 14:51 عصر
دوستان چقدر سوالاتون رو بد میپرسین!
کاش تو همون پست اول قشنگ بنویسین چیا نوشتین مشکل کجاست و درخواستتون چیه
نمیدونم هنوز متوجه شدم باشم یا نه اما اون کلاس رو به ul بدین و بعد برای بدست اوردن کلیک روی گزینه دومش این کد رو بنویسین:


$('.btn:eq(2)').click(function(){.....});

mehran788
شنبه 18 خرداد 1392, 18:00 عصر
شرمنده از اینکه سوالم رو بد پرسیدم
ولی من هم منظورتون رو از اینکه اون کلاس رو به ul بدین نفهمیدم.
میشه بیشتر توضیح بدید؟

mehran788
یک شنبه 19 خرداد 1392, 20:18 عصر
جناب moalla میشه کمی بیشتر توضیح بدین
من اصلا متوجه نشدم