ធ្វើ​ឲ្យ​របា​ណា​មួយ​នៅ​ចំហៀង​ប្លក់ មាន​លក្ខណៈ​អណ្ដែត​ដោយ​ប្រើ jQuery

   គេហទំព័រ​ ឬ​ប្លក់​មួយ​ចំនួន​ដែល​ខ្ញុំ​បាន​ឃើញ គេ​ចូល​ចិត្ត​ប្រើ​ប្រភេទ​របា​ចំហៀង​អណ្ដែត​នេះ ចំពោះ​ពណ៌​មាន​សំខាន់ ឬ​សម្រាប់​ផ្ទាំង​ពាណិជ្ជ​កម្ម​ណា​មួយ​ដែល​សំខាន់។ ពេល​នេះ ខ្ញុំ​នឹង​បង្ហាញ​លោក​អ្នក​នូវ​របៀប​នៃ​ការ​ធ្វើ​វា​នៅ​ក្នុង​ប្លក់ ហើយ​ដែល​លោក​អ្នក​ចង់​ឲ្យ​របា​ណា​មួយ​នៅ​ចំហៀង​ប្លក់​អាច​អណ្ដែត​នៅ​ពេល​ដែល​យើង​រមូរ​ចុះ​ក្រោម។

៙ ​របៀប​ធ្វើ​ឲ្យ​របា​ណា​មួយ​នៅ​ចំហៀង​ប្លក់ មាន​លក្ខណៈ​អណ្ដែត ៖ 
- កត់ត្រា​ចូល Log In ក្នុង​គណនី​ Blogger របស់​អ្នក​។
- ចូល​ទៅ​កាន់​ម៉ឺនុយ Template >> Edit HTML (មើលរូប)
- សូម​ស្វែងរក Tag </head> (Ctrl + F)
- ចម្លង​កូដ​ខាង​ក្រោម​ដាក់​នៅ​ពី​ខាង​លើ Tag </head>

<script src='http://chansanithum.github.io/javascript/sticky.min.js'/>
<script type='text/javascript'>
/*<![CDATA[*/
// Sticky Plugin
// =============
// Author: Anthony Garand
// Improvements by German M. Bravo (Kronuz) and Ruud Kamphuis (ruudk)
// Created: 2/14/2011
// Date: 9/12/2011
// Website: http://labs.anthonygarand.com/sticky
// Description: Makes an element on the page stick on the screen as you scroll
// For Blogger by : http://www.makingdifferent.com

(function($) {
var defaults = {
topSpacing: 0,
bottomSpacing: 0,
className: 'is-sticky',
center: false
},
$window = $(window),
$document = $(document),
sticked = [],
windowHeight = $window.height(),
scroller = function() {
var scrollTop = $window.scrollTop(),
documentHeight = $document.height(),
dwh = documentHeight - windowHeight,
extra = (scrollTop > dwh) ? dwh - scrollTop : 0;
for (var i = 0; i < sticked.length; i++) {
var s = sticked[i],
elementTop = s.stickyWrapper.offset().top,
etse = elementTop - s.topSpacing - extra;
if (scrollTop <= etse) {
if (s.currentTop !== null) {
s.stickyElement.css('position', '').css('top', '').removeClass(s.className);
s.currentTop = null;
}
}
else {
var newTop = documentHeight - s.elementHeight - s.topSpacing - s.bottomSpacing - scrollTop - extra;
if (newTop < 0) {
newTop = newTop + s.topSpacing;
} else {
newTop = s.topSpacing;
}
if (s.currentTop != newTop) {
s.stickyElement.css('position', 'fixed').css('top', newTop).addClass(s.className);
s.currentTop = newTop;
}
}
}
},
resizer = function() {
windowHeight = $window.height();
};

// should be more efficient than using $window.scroll(scroller) and $window.resize(resizer):
if (window.addEventListener) {
window.addEventListener('scroll', scroller, false);
window.addEventListener('resize', resizer, false);
} else if (window.attachEvent) {
window.attachEvent('onscroll', scroller);
window.attachEvent('onresize', resizer);
}

$.fn.sticky = function(options) {
var o = $.extend(defaults, options);
return this.each(function() {
var stickyElement = $(this);
if (o.center)
var centerElement = "margin-left:auto;margin-right:auto;";

stickyId = stickyElement.attr('id');
stickyElement
.wrapAll('<div id="' + stickyId + 'StickyWrapper" style="' + centerElement + '"></div>')
.css('width', stickyElement.width());
var elementHeight = stickyElement.outerHeight(),
stickyWrapper = stickyElement.parent();
stickyWrapper
.css('width', stickyElement.outerWidth())
.css('height', elementHeight)
.css('clear', stickyElement.css('clear'));
sticked.push({
topSpacing: o.topSpacing,
bottomSpacing: o.bottomSpacing,
stickyElement: stickyElement,
currentTop: null,
stickyWrapper: stickyWrapper,
elementHeight: elementHeight,
className: o.className
});
});
};
})(jQuery);
/*]]>*/
</script>
- បន្ត​ស្វែងរក Tag </body>
- ចម្លង​កូដ​ខាង​ក្រោម​ដាក់​នៅ​ពី​ខាង​លើ Tag </body>
<script type='text/javascript'>
$(document).ready(function(){
$(&quot;#mdstickybar&quot;).sticky({topSpacing:0});
});
</script>
- ហើយ​សូម Save Template របស់​លោក​អ្នក។

៙ ​របៀប​ប្រើប្រាស់ ឬ​ធ្វើ​ឲ្យ​ធាតុក្រាហ្វិក​ណា​មួយ​នៅ​របា​ចំហៀង​អណ្ដែត៖ 
- ជា​ដំបូង​បង្អស់​លោក​អ្នក​ត្រូវ​ដឹង​ថា តើ​របា​ចំហៀង​ណា​មួយ​ដែល​លោក​អ្នក​ចង់​ឲ្យ​អណ្ដែត ហើយ​ធ្វើ​ការ​កត់​សម្គាល់ ID របស់​វា​ទុក។ ដើម្បី​ដឹង ID របស់​វា​លោក​អ្នក​ត្រូវ :
+ ចូល​ទៅ​កាន់ Edit (ចុច​លើ​ធាតុក្រាហ្វិក​នៅ​ចំហៀង​ប្លក់​ណា​មួយ​ដែល​លោក​អ្នក​ចង់​ឲ្យ​អណ្ដែត)
*** ជា​ឧទាហរណ៍ ខ្ញុំ​ចង់​ឲ្យ​ធាតុក្រាហ្វិក​ "សរុប​អ្នក​ចូល​អាន" អណ្ដែត។ ដូច្នេះ​ហើយ ខ្ញុំ​ចុច​លើ​ពាក្យ Edit ដូច​រូប​ខាង​ក្រោម ៖
- ពេល​នោះ​វា​នឹង​បង្ហាញ widgetId=....... (Id ខ្ញុំ​គឺ Stats1)
- លោក​អ្នក​ត្រូវ​កត់​ចំណាំ​វា​ទុក។
- ហើយ​លោក​អ្នក​ត្រូវ​ចូល​ទៅ​កាន់ Edit Template ម្ដង​ទៀត។

- សូម​ស្វែងរក Id ដែល​លោក​អ្នក​បាន​សម្គាល់​ទុក (សម្រាប់​ខ្ញុំ ខ្ញុំ​រក Stats1)

- ពេល​នោះ​លោក​អ្នក​នឹង​អាច​រក​ឃើញ ហើយ​សូម​ចុច​ពន្លា​វា (​រូប​ខាង​ក្រោម)
- រក​មើល​កូដ <b:includable id='main'> ​ដែល​នៅ​ក្នុង​នោះ ហើយ​ដាក់​កូដ <div id="mdstickybar"> ពី​ខាង​លើ​វា។ ហើយ​បន្ត​រក​មើល <b:include name='quickedit'/> និង​សរសេរ </div> ដើម្បី​បិទ​ Tag នៅ​ខាង​ក្រោម​វា (មើល​រូប​ខាង​ក្រោម​នេះ)
- ជា​ចុង​ក្រោយ សូម Save Template របស់​លោក​អ្នក។

អត្ថបទស្រដៀងគ្នា:

0 Response to "ធ្វើ​ឲ្យ​របា​ណា​មួយ​នៅ​ចំហៀង​ប្លក់ មាន​លក្ខណៈ​អណ្ដែត​ដោយ​ប្រើ jQuery"

Post a Comment