كود تثبيت الناف أعلى المتصفح
+2
Michael_vx
keko_ferkeko
6 مشترك
منتدى الدعم و المساعدة لأحلى المنتديات :: منتدى الدعم والمساعدة :: دعم مشاكل التومبلايت و الأكواد :: أرشيف قسم "مشاكل التومبلايت و الأكواد"
صفحة 2 من اصل 2
صفحة 2 من اصل 2 • 1, 2
كود تثبيت الناف أعلى المتصفح
تذكير بمساهمة فاتح الموضوع :
بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله و بركاته
أبحث عن كود تثبيت عارضة المنتدى (ناف بار) في أعلى المتصفحة عند التحرك لأسفل الصفحة.
نسخة المنتدى PHPBB3
خالص التحية؛
نسخة المنتدى PHPBB3
خالص التحية؛
رد: كود تثبيت الناف أعلى المتصفح
في بس مشكلة صغيرة هي عدم التقاء زرار اخفاء البار مع البار نفسه في بعض الأحيان كما في الصورة هنا
رد: كود تثبيت الناف أعلى المتصفح
هذا لانه الشريط لا يجب ان يكون موجود الا اذا نزلت بالصفحه بعد الناف بار الاصلى
واضح انه لم يتم تعديل الكود بشكل صحيح
واضح انه لم يتم تعديل الكود بشكل صحيح
رد: كود تثبيت الناف أعلى المتصفح
لا يا عزيزي ، انقطاع النت فقط هوالذي شغلني عن اكماله وما زال التعديل جاري حتى يكون سليم 100%Michael_vx كتب:هذا لانه الشريط لا يجب ان يكون موجود الا اذا نزلت بالصفحه بعد الناف بار الاصلى
واضح انه لم يتم تعديل الكود بشكل صحيح
على كلِ اكتملت منه بنسة 90% بقيت لمسات خفيفة
SaLEm Hen!CHE-
-
عدد المساهمات : 567
معدل النشاط : 7098
السُمعة : 60
رد: كود تثبيت الناف أعلى المتصفح
الرفاق الأعزاء Michael_vx و SaLEm Hen!CHE:
أود أن أتقدم لكم بجزيل الشكر و الامتنان على اهتمامكم و مساعدتكم لي.
لكم أرق تحياتي و تقديري؛
أود أن أتقدم لكم بجزيل الشكر و الامتنان على اهتمامكم و مساعدتكم لي.
لكم أرق تحياتي و تقديري؛
رد: كود تثبيت الناف أعلى المتصفح
الشكر لله اخى انا قمت بواجبى فقط
واتمنى الحظ الطيب للمساعد فى اتمام اللمسات الاخيره على الكود
لك جزيل الشكر على المساعدة الرائعة
واتمنى الحظ الطيب للمساعد فى اتمام اللمسات الاخيره على الكود
لك جزيل الشكر على المساعدة الرائعة
رد: كود تثبيت الناف أعلى المتصفح
Michael_vx كتب:الشكر لله اخى انا قمت بواجبى فقط
واتمنى الحظ الطيب للمساعد فى اتمام اللمسات الاخيره على الكود
لك جزيل الشكر على المساعدة الرائعة
لاحظت أن رابط موقعك الموجود في بياناتك الشخصية لا يعمل.. فما هو موقعك؟
رد: كود تثبيت الناف أعلى المتصفح
مرحباً من جديد ، تم بحمد الله التعديل على الكود وبدون اي اخطاء والكود يعمل الان كما أردت أخي @keko_ferkeko
لعموم الفائدة :
كود الجافا :
كود الـCss:
لعموم الفائدة :
كود الجافا :
- الكود:
(function() {
if (!window.FA) window.FA = {};
if (FA.Nav) {
if (window.console && console.warn) console.warn('FA.Nav has already been defined');
return;
}
FA.Nav = {
// TARGET NODES BY VERSION
// PHPBB2 : .bodyline > table + table
// PHPBB3 : #page-header .navlinks
// PUNBB : #pun-navlinks
// INVISION : #submenu
targetNode : '#page-header .navlinks',
customNav : '', // custom navlinks
keepDefault : true, // keep the default navlinks
collapsible : true, // show hide button
// offset states
offsets : {
tbVisible : {
bottom : 30,
top : '110px'
},
tbHidden : {
bottom : 0,
top : '0px'
},
toggler : '0px'
},
activeOffset : {}, // active offset for the sticky nav
visible : true, // sticky nav is visible
// check the state of the static nav
checkState : function() {
if (!FA.Nav.animating) {
var hidden = FA.Nav.barStatic.getBoundingClientRect().bottom <= FA.Nav.activeOffset.bottom;
if (hidden && FA.Nav.barSticky.style.top != FA.Nav.activeOffset.top) {
if (FA.Nav.toggler) FA.Nav.toggler.style.top = FA.Nav.offsets.toggler;
FA.Nav.barSticky.style.top = FA.Nav.activeOffset.top;
FA.Nav.barSticky.style.position = 'fixed';
FA.Nav.toggler.style.position = 'fixed';
FA.Nav.visible = true;
} else if (!hidden && FA.Nav.barSticky.style.top != '110px') {
if (FA.Nav.toggler) FA.Nav.toggler.style.top = '110px';
FA.Nav.barSticky.style.position = 'absolute';
FA.Nav.toggler.style.position = 'absolute';
FA.Nav.barSticky.style.top = '110px';
FA.Nav.visible = false;
}
}
},
animating : false, // sticky nav is animating
// animate the sticky nav when the toolbar is toggled
animate : function() {
if (FA.Nav.visible) {
FA.Nav.animating = true;
FA.Nav.barSticky.style.transition = 'none';
$(FA.Nav.barSticky).animate({
top : FA.Nav.activeOffset.top
}, function() {
FA.Nav.barSticky.style.transition = '';
FA.Nav.animating = false;
FA.Nav.checkState();
});
}
},
// toggle sticky navigation and remember preference via cookies
toggle : function() {
if (FA.Nav.barSticky.style.width == '100%') {
my_setcookie('fa_sticky_nav', 'hidden');
FA.Nav.barSticky.style.width = '0%';
} else {
my_setcookie('fa_sticky_nav', 'shown');
FA.Nav.barSticky.style.width = '100%';
}
return false;
}
};
$(function() {
// set default offsets based on toolbar state
FA.Nav.activeOffset = (my_getcookie('toolbar_state') == 'fa_hide' || !_userdata.activate_toolbar) ? FA.Nav.offsets.tbHidden : FA.Nav.offsets.tbVisible;
if (!_userdata.activate_toolbar) FA.Nav.offsets.toggler = '0px';
// find the static nav
FA.Nav.barStatic = document.querySelector ? document.querySelector(FA.Nav.targetNode) : $(FA.Nav.targetNode)[0]; // static nav
if (FA.Nav.barStatic) {
FA.Nav.barSticky = FA.Nav.barStatic.cloneNode(FA.Nav.keepDefault); // clone static nav
if (FA.Nav.customNav) FA.Nav.barSticky.insertAdjacentHTML('beforeEnd', FA.Nav.customNav);
FA.Nav.barSticky.id = 'fa_sticky_nav';
FA.Nav.barSticky.style.width = my_getcookie('fa_sticky_nav') == 'hidden' ? '0%' : '100%';
FA.Nav.barSticky.style.top = '0px';
document.body.appendChild(FA.Nav.barSticky); // append the sticky one
// sticky nav toggler
if (FA.Nav.collapsible) {
FA.Nav.toggler = document.createElement('A');
FA.Nav.toggler.id = 'fa_sticky_toggle';
FA.Nav.toggler.href = '#';
FA.Nav.toggler.style.top = '0px';
FA.Nav.toggler.onclick = FA.Nav.toggle;
document.body.appendChild(FA.Nav.toggler);
};
window.onscroll = FA.Nav.checkState; // check state on scroll
FA.Nav.checkState(); // startup check
// toolbar modifications
$(function() {
// animate sticky nav and change offsets when the toolbar is toggled
$('#fa_hide').click(function() {
FA.Nav.activeOffset = FA.Nav.offsets.tbHidden;
FA.Nav.animate();
});
$('#fa_show').click(function() {
FA.Nav.activeOffset = FA.Nav.offsets.tbVisible;
FA.Nav.animate();
});
});
}
});
}());
كود الـCss:
- الكود:
/* مايكل سوفت sticky nav main */
#fa_sticky_nav {
font-size:0; /* hide whitespace */
text-align:center;
background:#FAFAFA;
border-bottom:1px solid #CCC !important;
height:30px;
position:fixed;
right:0;
z-index:999;
overflow:hidden;
transition: 0ms linear, width 600ms ease-in-out;
}
#fa_sticky_nav li { display:inline } /* navlist adjustment */
/* sticky menu links */
#fa_sticky_nav a.mainmenu {
color:#39C;
font-size:12px;
font-weight:bold;
font-family:"Trebuchet MS", Arial, Verdana, Sans-serif;
background:url('http://i18.servimg.com/u/f18/18/45/41/65/nav10.png') repeat-x 0px 30px;
display:inline-block;
padding:0 10px;
height:30px;
line-height:30px;
transition: 0ms;
}
#fa_sticky_nav a.mainmenu:hover, #fa_sticky_nav a.mainmenu.fa_navactif {
background-position:0 25px;
}
/* sticky nav toggler */
#fa_sticky_toggle {
background:url('http://i21.servimg.com/u/f21/18/21/41/30/omnibo10.png') no-repeat 0 0 #FAFAFA;
border:1px solid #CCC;
border-right:none;
display:inline-block;
height:29px;
width:30px;
position:fixed;
right:0;
z-index:999;
transition:0ms linear;
}
#fa_sticky_toggle:hover { background-position:-30px 0 }
/* make hidden toolbar similar to toggler */
#fa_toolbar_hidden {
border-radius:0 !important;
border:1px solid #CCC;
border-right:0;
border-top:0;
}
/* post offset fix */
.post div[style*="-30px;"] {
top:-60px !important;
}
ul.navlinks {
font-size: 0;
}
عدل سابقا من قبل SaLEm Hen!CHE في الجمعة 8 يوليو 2016 - 20:20 عدل 1 مرات
SaLEm Hen!CHE-
-
عدد المساهمات : 567
معدل النشاط : 7098
السُمعة : 60
صفحة 2 من اصل 2 • 1, 2
مواضيع مماثلة
» تثبيت نافبار المنتدى في أعلى المتصفح
» لقد غيرت إسم المنتدى و لم يتغير في أعلى المتصفح الحل من فضلكم
» مشكله بكود الناف بار
» الناف بار ؟
» كود الناف بار
» لقد غيرت إسم المنتدى و لم يتغير في أعلى المتصفح الحل من فضلكم
» مشكله بكود الناف بار
» الناف بار ؟
» كود الناف بار
منتدى الدعم و المساعدة لأحلى المنتديات :: منتدى الدعم والمساعدة :: دعم مشاكل التومبلايت و الأكواد :: أرشيف قسم "مشاكل التومبلايت و الأكواد"
صفحة 2 من اصل 2
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى