View Full Version : منو عمودی
omidparkour
پنج شنبه 09 مرداد 1393, 16:49 عصر
سلام
چجوری میشه منویی مثل موضوعات تا سایدبار سمت راست http://www.persianscript.ir/ درست کرد؟
که مثلا وقتی کلیک کرد روی یک آیتم اگر زیر منو داشت باز بشه زیر منو ها نمایش داده بشه
omidparkour
پنج شنبه 09 مرداد 1393, 23:46 عصر
نمیدونه کسی چجوری درست کنم؟
[younes]
جمعه 10 مرداد 1393, 00:09 صبح
از jquery استفاده کردند
omidparkour
جمعه 10 مرداد 1393, 00:11 صبح
خب میدونم از جی کوئری استفاده کردن اما من کدش رو میخوام
دانیال دزفولی
جمعه 10 مرداد 1393, 00:12 صبح
سلام
این یکی از قالبایهه که طراحی کردم
قبلا هم دیده بودیش
http://eagle-design.ir/blog/blog/1393/04/23/%D9%82%D8%A7%D9%84%D8%A8-html-%D9%88%D8%A7%DA%A9%D9%86%D8%B4%DA%AF%D8%B1%D8%A7%D B%8C-%D9%82%D8%A7%D9%84%D8%A8-%DA%AF%D8%B1%D8%A7%D9%81/
omidparkour
جمعه 10 مرداد 1393, 00:52 صبح
الان من منو رو کد هاش رو قرار دادم اما وقتی روی منو کلیک میشه زیر منو نمایش داده نمیشه
مشکل چیه؟
http://www.toolweb.ir/
omidparkour
جمعه 10 مرداد 1393, 00:53 صبح
به سئوال دیگه اینکه فوتر چرا وسط صفحه است؟؟چرا آخر صفحه نیست؟؟
omidparkour
جمعه 10 مرداد 1393, 11:46 صبح
دوستان کسی علت رو نمیدونه؟
omidparkour
جمعه 10 مرداد 1393, 14:09 عصر
آقا یکی هم به من کمک کنه:ناراحت:
دانیال دزفولی
جمعه 10 مرداد 1393, 14:22 عصر
برو بابا ;)
omidparkour
جمعه 10 مرداد 1393, 14:24 عصر
ممنون از کمکتون :|
خدااااااااااااااااااااااا ا
فقط همینجا کارم گیره
omidparkour
جمعه 10 مرداد 1393, 18:23 عصر
اصلا فکر کنم کسی اینجا نمیاد
masoud_pnu
جمعه 10 مرداد 1393, 19:46 عصر
سلام.این واسه فوتر:
#footer {
clear: both;
position: relative;
z-index: 10;
height: 3em;
margin-top: -3em;
}
omidparkour
جمعه 10 مرداد 1393, 20:14 عصر
والا اون کدی که شما دادین رو هم تست کردم اما نشد :ناراحت:
omidparkour
جمعه 10 مرداد 1393, 20:16 عصر
برا منو هم کد های زیر رو دادم
<ul class="topnav"> <li><a href="#">قالب ها</a> <ul> <li><a href="#">قالب های فلت</a> <ul> <li><a href="#">آبی</a> </li> <li><a href="#">نارنجی</a> </li> <li><a href="#">قرمز</a> </li> <li><a href="#">تیزه</a> </li> </ul> </li> <li><a href="#">قالب های سه بعدی</a> <ul> <li><a href="#">آبی</a> </li> <li><a href="#">نارنجی</a> </li> <li><a href="#">قرمز</a> </li> <li><a href="#">تیزه</a> </li> </ul> </li> </ul> </li> <li><a href="#">فروشگاه</a> </li> <li><a href="#">دست نوشته ها</a> </li> <li><a href="#">قالب های فروخته شده</a> </li> <li><a href="#"> وبمستر</a> </li> <li><a href="#">آموزش</a> </li> <li><a href="#">دانلود</a> </li> </ul>
.topnav {
width: 100%;
}
ul.topnav {
font-size: 1em;
line-height: 0.5em;
}
ul.topnav li {
margin-bottom: 8px;
list-style:none;
}
ul.topnav li a {
color: #8B8B8B;
display: block;
line-height: 10px;
padding: 10px 25px;
font: 14px"b yekan", Tahoma;
background: #e9e9e9;
transition: 0.2s ease background;
}
ul.topnav>li>a:hover {
background: #58719f;
color: #fafafa;
}
ul.topnav ul {
margin: 0;
padding: 0;
display: none;
}
ul.topnav ul li {
margin: 0;
padding: 0;
clear: both;
}
ul.topnav ul li a {
background: #5A5A5A;
color: #F4F4F4;
font-size: 13px;
font-weight: normal;
outline: 0 none;
padding-left: 20px;
text-shadow: none;
}
ul.topnav ul ul li a {
background: #828282;
padding-left: 40px;
color: #F4F4F4;
}
ul.topnav ul ul li a:hover {
color: #fff;
background: #717171;
}
ul.topnav span {
float: right;
}
ul.topnav li ul {
margin: 0 8px;
}
ul.topnav li ul {
margin: 0 8px;
}
<script>
$(".topnav").accordion({
accordion: false,
speed: 500,
closedSign: '',
openedSign: ''
});
</script>
/*
* jQuery UI Multilevel Accordion v.1
*
* Copyright (c) 2011 Pieter Pareit
*
* http://www.scriptbreaker.com
*
*/
//plugin definition
(function($){
$.fn.extend({
//pass the options variable to the function
accordion: function(options) {
var defaults = {
accordion: 'true',
speed: 300,
closedSign: '[+]',
openedSign: '[-]'
};
// Extend our default options with those provided.
var opts = $.extend(defaults, options);
//Assign current element to variable, in this case is UL element
var $this = $(this);
//add a mark [+] to a multilevel menu
$this.find("li").each(function() {
if($(this).find("ul").size() != 0){
//add the multilevel sign next to the link
$(this).find("a:first").append("<span>"+ opts.closedSign +"</span>");
//avoid jumping to the top of the page when the href is an #
if($(this).find("a:first").attr('href') == "#"){
$(this).find("a:first").click(function(){return false;});
}
}
});
//open active level
$this.find("li.active").each(function() {
$(this).parents("ul").slideDown(opts.speed);
$(this).parents("ul").parent("li").find("span:first").html(opts.openedSign);
});
$this.find("li a").click(function() {
if($(this).parent().find("ul").size() != 0){
if(opts.accordion){
//Do nothing when the list is open
if(!$(this).parent().find("ul").is(':visible')){
parents = $(this).parent().parents("ul");
visible = $this.find("ul:visible");
visible.each(function(visibleIndex){
var close = true;
parents.each(function(parentIndex){
if(parents[parentIndex] == visible[visibleIndex]){
close = false;
return false;
}
});
if(close){
if($(this).parent().find("ul") != visible[visibleIndex]){
$(visible[visibleIndex]).slideUp(opts.speed, function(){
$(this).parent("li").find("span:first").html(opts.closedSign);
});
}
}
});
}
}
if($(this).parent().find("ul:first").is(":visible")){
$(this).parent().find("ul:first").slideUp(opts.speed, function(){
$(this).parent("li").find("span:first").delay(opts.speed).html(opts.closedSign);
});
}else{
$(this).parent().find("ul:first").slideDown(opts.speed, function(){
$(this).parent("li").find("span:first").delay(opts.speed).html(opts.openedSign);
});
}
}
});
}
});
})(jQuery);
ab.ali
جمعه 10 مرداد 1393, 23:12 عصر
فکر نمی کنم اینقدر کد نیاز داشته باشه، ولی کلا فکر نکنم این قدر کد نیاز داشته باشه، می تونی از toggle استفاده کنی وبگی وقتی li کلیک شد، ul درونش رو ارتفاعش یا مثلا display اش رو block کنه.
vimax23
شنبه 11 مرداد 1393, 02:48 صبح
سلام
چجوری میشه منویی مثل موضوعات تا سایدبار سمت راست http://www.persianscript.ir/ درست کرد؟
که مثلا وقتی کلیک کرد روی یک آیتم اگر زیر منو داشت باز بشه زیر منو ها نمایش داده بشه
شما باید ul li پدر بسازی و یه ul li فرزند که فرزند به صورت دیفالت مخفی هست
مرحله بعدی باید با جاوااسکریپت به کمک show hide فرزند رو از حالت display:none به حالت display:block در بیاری یعنی show کنی رویداد هم میشه .click
همچنین همونطور که علی گفته با toggle هم میتونی این کار رو انجام بدی
سعی کن خودت اینو یاد بگیری خیلی تو طراحی تمپلیت سایت ها به کار میاد
همچنین حتما روی فایرفاکس فایرباگ بنصب به دردت میخوره
omidparkour
شنبه 11 مرداد 1393, 09:44 صبح
کسی نمیتونه کدش رو اصلاح کنه؟؟
hesamsword
شنبه 11 مرداد 1393, 09:55 صبح
این یه منو داینامیک بازشو متصل به دیتابیس ببین به کارت میاد
http://barnamenevis.org/showthread.php?462015-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-%D8%B3%D8%A7%D8%AE%D8%AA-%D9%85%D9%86%D9%88
omidparkour
یک شنبه 12 مرداد 1393, 15:03 عصر
سلام
نه به کارم نیومد
کسی نیست اینو برا ما اوکی کنه؟
hadi0x7c7
یک شنبه 12 مرداد 1393, 19:23 عصر
سلام
چجوری میشه منویی مثل موضوعات تا سایدبار سمت راست http://www.persianscript.ir/ درست کرد؟
که مثلا وقتی کلیک کرد روی یک آیتم اگر زیر منو داشت باز بشه زیر منو ها نمایش داده بشه
jquery accordian جستجو بکنید یه چیزایی راحتی میاد.
دانیال دزفولی
یک شنبه 12 مرداد 1393, 19:47 عصر
jquery accordian جستجو بکنید یه چیزایی راحتی میاد.
بنده همینو بهش دادم
دچار مشکل شد مشکلشم حل کردم براش
نمیدونم دیگه چی میگه این
omidparkour
یک شنبه 12 مرداد 1393, 19:49 عصر
آقا خودم مشکل خودم رو حل کردم :بامزه::لبخند:
اما باز هم از همگی ممنون
دانیال رو هم هر کی دلش خواست بگیره بزنه هیچ اشکالی نداره :قهقهه::قهقهه:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.