جے کیوری سی ایس ایس میں ڈراپڈائوں مینیوں بنائیں

0.4K views
no comments
23 Aug 2015 2:38 am

میں پورا کوڈ جےکیوری ڈراپ ڈاون مینو کا لکھ رہا ہوں۔ آپ اس ٹوٹورییل کے ذریعی آسانی سے سیکھ سکتے ہیں اور کاپی کرکے اپنی فری یان کمرشل ویبسائیٹس میں استعمال کرے اپنا وقت بچا سکتے ہیں۔ اب شروع کرتے ھے جےکیوری میں تیسری حد تک ڈراپ مینوں کی۔

 

پھلا مراحل لکھیں html پھلی Ul LI اور انیکر ٹیگ۔

بنائیں html کے تمام مینوز UL LI اور اینکر ٹیگ، جیسا کے میں نے بانایا ھےbody ٹیگ میں ۔جیسا کے میں نے # استعمال کیا ھے اینکر ٹیگ میں اس ٹوٹوریل ک لئے پر آپ کاپی کرے اپنی پیجز کی لنک لگا سکتے ہیں۔

	<ul class="main_menu_ul">
		<li>
			<a href="#">Home</a>
			<ul class="second_submenu">
				<li><a href="#">Home-Sublink1</a></li>
				<li><a href="#">Home-Sublink2</a></li>
				<li><a href="#">Home-Sublink3</a></li>
				<li>
					<a href="#">Home-Sublink4</a>
					<ul class="third_submenu">
						<li><a href="#">Third sublink</a></li>
						<li><a href="#">Third sublink</a></li>
						<li><a href="#">Third sublink</a></li>
					</ul>
				</li>
				<li><a href="#">Home-Sublink5</a></li>
			</ul>
		</li>
		<li><a href="#">Products</a></li>
		<li>
			<a href="#">Pages</a>

			<ul class="second_submenu">
				<li><a href="#">Home-Sublink1</a></li>
				<li>
					<a href="#">Home-Sublink2</a>
					<ul class="third_submenu">
						<li><a href="#">Third sublink</a></li>
						<li><a href="#">Third sublink</a></li>
						<li><a href="#">Third sublink</a></li>
					</ul>
				</li>
				<li><a href="#">Home-Sublink3</a></li>
			</ul>
		</li>
		<li><a href="#">Blog</a></li>

		<li><a href="#">About</a></li>
		<li><a href="#">Contact</a></li>
	</ul>

یہ ھے پھلا بدصورت شکل مینیو کی۔

this is the first look of html dropdown

دوسرا مراحل CSS کا اسٹائیل لاگائیں پہلی UL LI اور اینکر ٹیگ پے۔

میں In-Line CSS استعمال کر رہا ہوں۔ head ٹیگ میں. یہاں ساری css ڈراپ ڈائوں مینیوں کی یہاں رہے گی ۔

body{
	font-family:Verdana, Arial;
}
.main_menu_ul{
	background-color: #595959;
	height: 40px;
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.main_menu_ul > li{
	float: left;
	list-style: none;
	text-align: center;
	width: 150px;
	padding: 10px 0px;
}
.main_menu_ul > li > a{
	text-decoration: none;
	color: #D5D5D5;
	font-weight: bold;
	font-size: 14px;
	width: 100%;
	float: left;
}
.main_menu_ul > li > a:hover{
	color:#fff;
}

یہ ھے دوسرے مرحلے میں ڈراپ ڈائوں جا نتیجا ۔

this is second step look of dropdownmenu

تیسرا مرحلا مراحل CSS کا اسٹائیل لاگائیں پہلی UL LI اور اینکر ٹیگ پے۔

اس مرحلے میں بھی دوسرے مرحلے کے طرح css کا اسٹائیل اور پراپرٹیز لگائینگے ۔

.second_submenu{
	float: left;
	width: 100%;
	clear: both;
	padding: 0px;
	margin: 0px;
	background-color: #474747;
}
.second_submenu > li{
	text-align: center;
	list-style: none;
	height: 30px;
}
.second_submenu > li > a{
	padding: 7px 0px;
	margin: 1px 0px;
	float: left;
	font-size: 12px;
	color: #B8B8B8;
	text-decoration: none;
	width: 100%;
	font-weight: bold;
	background-color:#767171;
}
.second_submenu > li > a:hover{
	color:#fff;
}

یہ ھے تیسرے مرحلے میں ڈراپ ڈائوں جا نتیجا ۔

preview of third step set ul li of second menu

چوتھا مرحلا جس میں سی ایس ایس لگائیں تیسرے مینوں میں ۔

چوتھا مرحلا بھی تیسرے اور دوسرے مرحلے جیسا بس صرف سلیکٹر اور پراپرٹیز تبدیل ہیں ۔

.third_submenu{
	position: absolute;
	padding: 0px;
	margin: 0px 0px 0px 150px;
	background-color: #797979;
	width: 150px;
}
.third_submenu > li {
	list-style: none;
	height: 20px;
	float: left;
	width: 100%;
}
.third_submenu > li > a {
	text-decoration: none;
	color: #DDD;
	font-size: 13px;
	font-weight: bold;
	float: left;
	width: 100%;
	padding: 2px 0px;
	border-bottom: 1px #5A5A5A solid;
}
.third_submenu > li > a:hover {
	color:#fff;
}

نتیجا چوتھے مرحلے کا جس میں تیسرے مینیوں کی سی ایس ایس لگائی تھی ۔

fourth step of set css third level menu

پانچواں مرحلا سی ایس ایس کا۔

اس مرحلے میں دوسرے اور تیسرے مینوں کو غائب کر رھے ہیں تاکے مائوس کے گزرنے پر ان مینیوںز کو ظاہر کر سکیں جے کیوری کے ٹوگل فنکشن سے ۔

.second_submenu{
	display:none;
}
.third_submenu{
	display:none;
}

چتی مرحلے میں جے کیوری فائیل لگائینگے

اس مرحلے میں جے کیوری کی فائیل لگائینگے اپنےھیڈٹیگ میں جیسا کے نیچے کوڈ میں ھے ۔ جے کیورے فائیل ڈائوں لوڈ کریں

<script type="text/javascript" src="jquery-1.11.2.min.js"></script>

ساتوہ مرحلا جس میں لکھیں جے کیوری کوڈ جس سے مینیوز کو ظاھر اور غائب کرنا ھے۔

اس ساتیو مرحلے میں کال کریں ڈاکومینٹ ریڈی فنکشن جے کیوری کا۔ نیچے دیئیے ہوئے جے کیور کوڈ میں دیکھسکتے ہیں سلیکٹر لگایا ھے وہ استعمال کر چکے ہیں تیسرے مرحلے میں اور اب مائوس ھاور پے فنکشن کال کرینگے۔ اس فنکشن کے اندر this_li یوریئبل لگائینگے اور دوسری لائن پے لکھا ھے this_li میں فائنڈ کرے ہو ایلیمینٹ جس میں second_menu ہو۔ اور اسی کو fadeToggle کرے۔ مطلب ظاھر ھے تو غائب کرے اور اگر غائب ھے تو ظاھر کرے گا تیز اسپیڈ کے ۔

$(document).ready(function (){

	$(".main_menu_ul > li").hover(function (){
		var this_li = $(this);
		this_li.find('.second_submenu').fadeToggle(400);
	});

});

 

پھلا اوپر لکھے کوڈ کو کاپی کر کے پیسٹ کریں اور سلیکٹر بدلائیں جیسا نیچی کوڈ میں ھے ۔

$(document).ready(function (){
	$(".main_menu_ul > li").hover(function (){
		var this_li = $(this);
		this_li.find('.second_submenu').fadeToggle(400);
	});
	$(".second_submenu > li").hover(function (){
		var this_second_li = $(this);
		this_second_li.find('.third_submenu').fadeToggle(400);
	});
});

نیچی دیا گیا پورا کوڈ ھے۔

پورے کوڈ کو اپنے ویب سائیٹ میں استعمال کرسکتے ہیں اور میچ کرکے دیکھسکے ہیں اگر کوئی مرحلا رہھ تو نہیں گیا ھے ۔

<html>
<head>
<style>
body{
	font-family:Verdana, Arial;
}
.main_menu_ul{
	background-color: #595959;
	height: 40px;
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.main_menu_ul > li{
	float: left;
	list-style: none;
	text-align: center;
	width: 150px;
	padding: 10px 0px;
}
.main_menu_ul > li > a{
	text-decoration: none;
	color: #D5D5D5;
	font-weight: bold;
	font-size: 14px;
	width: 100%;
	float: left;
}
.main_menu_ul > li > a:hover{
	color:#fff;
}
.second_submenu{
	float: left;
	width: 100%;
	clear: both;
	padding: 0px;
	margin: 0px;
	background-color: #474747;
	display:none;
}
.second_submenu > li{
	text-align: center;
	list-style: none;
	height: 30px;
}
.second_submenu > li > a{
	padding: 7px 0px;
	margin: 1px 0px;
	float: left;
	font-size: 12px;
	color: #B8B8B8;
	text-decoration: none;
	width: 100%;
	font-weight: bold;
	background-color:#767171;
}
.second_submenu > li > a:hover{
	color:#fff;
}
.third_submenu{
	position: absolute;
	padding: 0px;
	margin: 0px 0px 0px 150px;
	background-color: #797979;
	width: 150px;
	display:none;
}
.third_submenu > li {
	list-style: none;
	height: 20px;
	float: left;
	width: 100%;
}
.third_submenu > li > a {
	text-decoration: none;
	color: #DDD;
	font-size: 13px;
	font-weight: bold;
	float: left;
	width: 100%;
	padding: 2px 0px;
	border-bottom: 1px #5A5A5A solid;
}
.third_submenu > li > a:hover {
	color:#fff;
}
</style>
<script type="text/javascript" src="jquery-1.11.2.min.js"></script>
<script>
$(document).ready(function (){
	$(".main_menu_ul > li").hover(function (){
		var this_li = $(this);
		this_li.find('.second_submenu').fadeToggle(400);
	});
	$(".second_submenu > li").hover(function (){
		var this_second_li = $(this);
		this_second_li.find('.third_submenu').fadeToggle(400);
	});
});
</script>
</head>
<body>
	<ul class="main_menu_ul">
		<li>
			<a href="#">Home</a>
			<ul class="second_submenu">
				<li><a href="#">Home-Sublink1</a></li>
				<li><a href="#">Home-Sublink2</a></li>
				<li><a href="#">Home-Sublink3</a></li>
				<li>
					<a href="#">Home-Sublink4</a>
					<ul class="third_submenu">
						<li><a href="#">Third sublink</a></li>
						<li><a href="#">Third sublink</a></li>
						<li><a href="#">Third sublink</a></li>
					</ul>
				</li>
				<li><a href="#">Home-Sublink5</a></li>
			</ul>
		</li>
		<li><a href="#">Products</a></li>
		<li>
			<a href="#">Pages</a>

			<ul class="second_submenu">
				<li><a href="#">Home-Sublink1</a></li>
				<li>
					<a href="#">Home-Sublink2</a>
					<ul class="third_submenu">
						<li><a href="#">Third sublink</a></li>
						<li><a href="#">Third sublink</a></li>
						<li><a href="#">Third sublink</a></li>
					</ul>
				</li>
				<li><a href="#">Home-Sublink3</a></li>
			</ul>
		</li>
		<li><a href="#">Blog</a></li>
		<li><a href="#">About</a></li>
		<li><a href="#">Contact</a></li>
	</ul>
</body>
</html>

NOTE:Your Email Address will be not shown and please do not add spamming comments because here is REL="NOFOLLOW" on your links and comments also moderated shown.
<code>Put html css or any language code under this tag</code>