PDA

View Full Version : نحوه استفاده از jquery



roya1990
یک شنبه 30 بهمن 1390, 22:40 عصر
میشه لطفا یکی نحوه استفاده از jQuery رو در این مثال برای من توضیح بده!؟

buggen
دوشنبه 01 اسفند 1390, 01:07 صبح
سلام مراحل زیر رو انجام بدید امیدوارم مشکلتون حل بشه

1.فایلی رو که ضمیمه کردم دانلود و فولدر هاشو کنار default قرار بدید
2.فایل default رو باز کرده و کد های زیر رو توی head قرار بدید


<link rel="stylesheet" type="text/css" href="css/reset.css" media="screen" />
<script type="text/javascript" src="js/jquery-1.6.4.min.js"></script>
<script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
<link rel="stylesheet" type="text/css" href="css/promenu.css" media="screen" />
<script type="text/javascript" src="js/freshline/jquery.freshline.SliderMenu.mini.js"> </script>
3.css فونت ها رو قرار بدید (توی head) ولی به این نکات توجه داشته باشید
1.فونت ها روی سرور گوگله (نمیتونید افلاین تست کنید ولی راه حلش وجود داره)
2.فونت ها با فارسی مشکل داره و اگه هم اونا رو عوض کنید لارمه کمی هم استایل فونتو عوض کنید
3.به هر حال این مرحله اجباری نیست (ولی اگه انجمش ندید یکم بهم رختگی وجود داره)


<link href='http://fonts.googleapis.com/css?family=Oswald' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic' rel='stylesheet' type='text/css' >
4.این اسکریپت رو هم قرار بدید


<script>
$(document).ready(function(){
$('#menu').slidermenu();
});
</script>
5.وتو جایی که برای منو گذاشتید کد زیر رو قرار بدید


<div id="menu" class="slider-menu">

<ul>
<li><a href="index.html"><span class="main_type_1">Q&P-Home</span></a>
<ul id="ok">
<li><a href="index.html"><img src="images/submenu/sub_3.jpg"> <div class="menu-head"><span class="head_type_2">> With Banner</span></div><div class="menu-content"><span class="content_type_1">In exerci ignota intellegam name mei ornatus perfecto dissentiet, te velit sanctus appareat nam.</span></div></a></li>
<li><a href="index.html"><img src="images/submenu/sub_4.jpg"> <div class="menu-head"><span class="head_type_2">> With Description</span></div><div class="menu-content"><span class="content_type_1">Pro pertinacia constituam invi, inte dolores percipitur idunni. Esse vitae perpetua id corpora.</span></div></a></li>
<li><a href="index.html"><img src="images/submenu/sub_5.jpg"> <div class="menu-head"><span class="head_type_2">> With Slider</span></div><div class="menu-content"><span class="content_type_1">In exerci ignota intellegam name mei ornatus perfecto dissentiet, te velit sanctus appareat nam.</span></div></a></li>
</ul>
</li>
<li><a href="index.html"><span class="main_type_1">Quick</span></a>
<ul>
<li><a href="#"><img src="images/submenu/sub_1.jpg"> <div class="menu-head"><span class="head_type_2">> About Us</span></div><div class="menu-content"><span class="content_type_1">In exerci ignota intellegam name mei ornatus perfecto dissentiet, te velit sanctus appareat nam.</span></div></a></li>
<li><a href="#"><img src="images/submenu/sub_2.jpg"> <div class="menu-head"><span class="head_type_2">> The Story</span></div><div class="menu-content"><span class="content_type_1">Pro pertinacia constituam invi, inte dolores percipitur idunni. Esse vitae perpetua id corpora.</span></div></a></li>
<li><a href="#l"><img src="images/submenu/sub_11.jpg"> <div class="menu-head"><span class="head_type_2">> Latest Interviews</span></div><div class="menu-content"><span class="content_type_1">In exerci ignota intellegam name mei ornatus perfecto dissentiet, te velit sanctus appareat nam.</span></div></a></li>
<li><a href="#"><img src="images/submenu/sub_21.jpg"> <div class="menu-head"><span class="head_type_2">> Firm Philosophy</span></div><div class="menu-content"><span class="content_type_1">In exerci ignota intellegam name mei ornatus perfecto dissentiet, te velit sanctus appareat nam.</span></div></a></li>
<li><a href="#"><img src="images/submenu/sub_22.jpg"> <div class="menu-head"><span class="head_type_2">> Applications</span></div><div class="menu-content"><span class="content_type_1">Pro pertinacia constituam invi, inte dolores percipitur idunni. Esse vitae perpetua id corpora.</span></div></a></li>
<li><a href="#"><img src="images/submenu/sub_5.jpg"> <div class="menu-head"><span class="head_type_2">> My Code Partners</span></div><div class="menu-content"><span class="content_type_1">In exerci ignota intellegam name mei ornatus perfecto dissentiet, te velit sanctus appareat nam.</span></div></a></li>
<li><a href="#"><img src="images/submenu/sub_6.jpg"> <div class="menu-head"><span class="head_type_2">> Download & Extras</span></div><div class="menu-content"><span class="content_type_1">Pro pertinacia constituam invi, inte dolores percipitur idunni. Esse vitae perpetua id corpora.</span></div></a></li>
</ul>
</li>
<li><a href="index.html"><span class="main_type_1">Pro</span></a>
<ul>
<li><a href="index.html"><img src="images/submenu/sub_16.jpg"> <div class="menu-head">> Big Movies 1</div><div class="menu-content"><span class="content_type_1">Pro pertinacia constituam invi, inte dolores percipitur idunni. Esse vitae perpetua id corpora.</span></div></a></li>
<li><a href="index.html"><img src="images/submenu/sub_18.jpg"> <div class="menu-head">> Big Movies 2</div><div class="menu-content"><span class="content_type_1">In exerci ignota intellegam name mei ornatus perfecto dissentiet, te velit sanctus appareat nam.</span></div></a></li>
<li><a href="index.html"><img src="images/submenu/sub_12.jpg"> <div class="menu-head">> Our Collection</div><div class="menu-content"><span class="content_type_1">Pro pertinacia constituam invi, inte dolores percipitur idunni. Esse vitae perpetua id corpora.</span></div></a></li>
<li><a href="index.html"><img src="images/submenu/sub_13.jpg"> <div class="menu-head">> New Style One</div><div class="menu-content"><span class="content_type_1">In exerci ignota intellegam name mei ornatus perfecto dissentiet, te velit sanctus appareat nam.</span></div></a></li>
<li><a href="index.html"><img src="images/submenu/sub_14.jpg"> <div class="menu-head">> New Style Two</div><div class="menu-content"><span class="content_type_1">Pro pertinacia constituam invi, inte dolores percipitur idunni. Esse vitae perpetua id corpora.</span></div></a></li>
<li><a href="index.html"><img src="images/submenu/sub_15.jpg"> <div class="menu-head">> Picture Gallery</div><div class="menu-content"><span class="content_type_1">In exerci ignota intellegam name mei ornatus perfecto dissentiet, te velit sanctus appareat nam.</span></div></a></li>
</ul>
</li>

<li><a href="index.html"><span class="main_type_1"><i>jQuery</i></span></a>
<ul>
<li><a href="index.html"> <div class="menu-head"><span class="head_type_3">> RSS News</span></div><div class="menu-content"></div></a></li>
<li><a href="index.html"> <div class="menu-head"><span class="head_type_3">> Atom Feedback</span></div><div class="menu-content"></div></a></li>
<li><a href="index.html"> <div class="menu-head"><span class="head_type_3">> Twitter</span></div><div class="menu-content"></div></a></li>
<li><a href="index.html"> <div class="menu-head"><span class="head_type_3">> Facebook</span></div><div class="menu-content"></div></a></li>
<li><a href="index.html"> <div class="menu-head"><span class="head_type_3">> Google+</span></div><div class="menu-content"></div></a></li>
<li><a href="index.html"> <div class="menu-head"><span class="head_type_3">> External Link</span></div><div class="menu-content"></div></a></li>
</ul>
</li>

<li><a href="index.html"><span class="main_type_1">Menu</span></a>
<ul>
<li><a href="index.html"> <div class="menu-head">> Online Store</div><div class="menu-content"><span class="content_type_1">Pro pertinacia constituam in, inte dolores percip idun. Esse vitae perpetua id sit, pro corpora. Inda nihil congue dissentiunt pro, est nonumy etni. Iqu altera salutatus per, elit tritani volutpat. <br><hr />Cu his solum pertinacia, pro ea nonumes urbanita persequeris. Eos eros postulant at, mei ut liber insolens, graeci theophrastus ea ius.</span></div></a></li>
<li><a href="index.html"> <div class="menu-head">> Our Clients</div><div class="menu-content"><span class="content_type_1">In exerci ignota intellegam namei mei ornatus pic perfecto dissentiet, te velit sanctus app nam. <br><hr />Usu eu enim reque aperiri, esse audiam id meani. Cum ea deserunt voluptatibus, elit quo.<br><hr />In exerci ignota intellegam namei mei ornatus pic perfecto dissentiet, te velit appareat nam.
</span></div></a></li>
<li><a href="index.html"> <div class="menu-head">> Contact Us</div><div class="menu-content"><span class="content_type_1">Pro pertinacia constituam in, inte dolores percip idun. Esse vitae perpetua id sit, pro corpora. Inda nihil congue dissentiunt pro, est nonumy etni. Iqu altera salutatus per, elit tritani volutpat. <br><hr />Cu his solum pertinacia, pro ea nonumes urbanita persequeris. Eos eros postulant at, mei ut liber insolens, graeci theophrastus ea ius.</span></div></a></li>
</ul>
</li>

</ul>
</div>


به این نکات نیز توجه کنید
هر تغییری که روی دیتای منوها انجام می دید تو قسمت 5 هست (فارسی کردن ، داینامیک کردن ، ...)
عکسهای اضافی رو از فولدر images پاک کنید (به خاطر تست پاک نکردم)

اگه مشکلی بود در خدمتم

roya1990
دوشنبه 01 اسفند 1390, 16:06 عصر
ممنون از پاسخگویی سریع و کاملتون
درست شد فقط مشکلش اینه که عمودی است نه افقی، چجوری منو رو افقی کنم؟
و اینکه من این منو رو واسه مثال گذاشتم، مشکلم اینه که مثلا واسه اسلایدر یا ... دفیقا باید چه کدهایی توی div بنویسیم یا اینکه این کدهایی که تو مرحله 5 نوشتین رو از کجا آوردین؟ همش رو دستی نوشتین؟
یا مثلا واسه استفاده از قالب ها معمولا عکس و فایل css داره که به پروژه اضافه می کنم و در head می نویسم ولی در داخل form چی باید نوشت؟ راستش من همیشه با محیط design و code behind کار کردم. آشنایی زیادی با css ندارم
یک نمونه قالب رو در ضمیمه گذاشتم. اگر با این نمونه توضیح بدین ممنون می شم.

buggen
دوشنبه 01 اسفند 1390, 17:11 عصر
خواهش میکنم


درست شد فقط مشکلش اینه که عمودی است نه افقی، چجوری منو رو افقی کنم؟

نباید عمودی باشه یه Screenshot یا کد کاملتون رو بذارید بررسی میکنم.


مشکلم اینه که مثلا واسه اسلایدر یا ... دفیقا باید چه کدهایی توی div بنویسیم

بستگی به اسلایدر یا چیزی که قراره استفاده بشه داره معمولا تو سایت اصلی توضیح داده و یا sample و demo داره که از روی اون می فهمیم


این کدهایی که تو مرحله 5 نوشتین رو از کجا آوردین؟

از همون فایل هایی که ضمیمه کرده بودید فایل index.html که دمو بود


داخل form چی باید نوشت؟

برای فرم باید از تگ form استفاده کنید و برای کامپوننت ها از تگ input و action فرم رو مشخص می کنیم ویک button هم برای submit

البته من ASP کار نکردم ولی معمولا به این صورت هست


یک نمونه قالب رو در ضمیمه گذاشتم. اگر با این نمونه توضیح بدین ممنون می شم

قالب رو دیدم ولی نمیدونم کجاشو توضیح بدم.

شما مشکلتون رو بگید من در خدمتم
موفق باشید

roya1990
دوشنبه 01 اسفند 1390, 19:09 عصر
فایلم رو در فرستادم
ممنون

buggen
دوشنبه 01 اسفند 1390, 20:27 عصر
خب یکسری مشکلات کلی و جزئی بود که حل شد

1.نبودن و لود نکردن jquery-1.6.4.min.js (نه توی فایل بود و نه استفاده شده بود)
2.کامت بودن

$(document).ready
3.قرار گرفتن تگ div توی تگ فرم

4.حذف style.css (برای demo بود لزومی نداره که از اون استفاده بشه)
5.حذف freshline.demo.mini.js (برای demo بود لزومی نداره که از اون استفاده بشه)
6.استفاده از doctype html5

فقط این نکته یادم رفته بود که در این منو از تکنولوژی های html5 و css3 استفاده شده که از بعضی browser های قدیمی پشتیبانی نمیکنه
ترجیحا از برزوهای جدید مثل firefox 4 , IE9 ,opera 10,chrome 4 به بعد استفاده کنید

چک کنید ببنید مشکلات برطرف شدن؟

roya1990
سه شنبه 02 اسفند 1390, 10:54 صبح
واقعا ممنونم. کاملا درست شد!
شما خودتون از کجا کار با jquery ها را یاد گرفتین؟ اگر منبع خوبی می شناسید می شه معرفی کنین؟

buggen
سه شنبه 02 اسفند 1390, 21:23 عصر
خواهش میکنم
من توی کلاس یاد گرفتم و توی کار تجربه کسب کردم (البته کار اصلی من در ضمینه جاواست ولی خوب گاهی کمک دوستان طراح وب می کردم)
منبع فارسی نمیدونم اگه انگلیسی خواستید در خدمتم
موفق باشید