<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>css sticky menu - TsupamaN.com</title>
	<atom:link href="https://www.tsupaman.com/tag/css-sticky-menu/feed" rel="self" type="application/rss+xml" />
	<link>https://www.tsupaman.com/tag/css-sticky-menu</link>
	<description>ทำเว็บไซต์ด้วย Wordpress</description>
	<lastBuildDate>Sun, 12 Jun 2022 09:45:36 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>
	<item>
		<title>วิธีสร้าง Fixed Menu เมื่อเลื่อนเม้าส์ ด้วย CSS and jQuery</title>
		<link>https://www.tsupaman.com/2017/01/how-to-create-fixed-menu-when-scrolling-page</link>
		
		<dc:creator><![CDATA[TsupamaN]]></dc:creator>
		<pubDate>Mon, 09 Jan 2017 07:53:41 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[css sticky header]]></category>
		<category><![CDATA[css sticky menu]]></category>
		<category><![CDATA[fix เมนู]]></category>
		<category><![CDATA[Fixed Menu]]></category>
		<category><![CDATA[header fixed on scroll css]]></category>
		<category><![CDATA[menu fix if scrolling]]></category>
		<category><![CDATA[เมนูเลื่อนตาม scrollbar]]></category>
		<guid isPermaLink="false">https://www.tsupaman.com/?p=2464</guid>

					<description><![CDATA[<p>หากมีเว็บไซต์ที่มีข้อมูลเยอะๆ เมื่อเราเลื่อนจอลงมาด้านล่างมากๆ แล้ว การจะกลับไปกดเมนูด้านบนอีกรอบ นอกจากจะเสียเวลา เมื่อยนิ้ว แล้วยังอาจทำให้ลูกกลิ้งบนเม้าส์พังได้ง่ายแล้ว (ปัญหาใหญ่เลย 555+)  การหาวิธีแก้ไข อาจจะเป็นมีปุ่มเลื่อนจอแทน หรือทำให้เมนูเลื่อนตามลงมา อย่างที่ผมจะแนะนำในวิธีต่อไปนี้ครับ ตัวอย่างการทำงานของเมนูเลื่อนตาม ก็ดูจากเว็บผมนี้ได้เลย ไม่ต้องไปดูที่ไหนไกล ลองเลื่อนเม้าส์ดูนะครับ วิธีสร้าง Fixed Menu เมื่อเลื่อนเม้าส์ ด้วย CSS and jQuery เบื้องต้น ต้องแน่ใจว่าเว็บเรามี jQuery Library พวกนี้ครับ Google CDN, Miscrosoft CDN และ jQuery CDN. ตั้งค่า HTML เบื้องต้น ตัวอย่าง &#60;div class="nav-container"&#62; &#60;div class="nav"&#62; &#60;ul&#62; &#60;li&#62;&#60;a href=""&#62;Home&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href=""&#62;CSS&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href=""&#62;PHP&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href=""&#62;SEO&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a [&#8230;]</p>
<p>The post <a href="https://www.tsupaman.com/2017/01/how-to-create-fixed-menu-when-scrolling-page">วิธีสร้าง Fixed Menu เมื่อเลื่อนเม้าส์ ด้วย CSS and jQuery</a> appeared first on <a href="https://www.tsupaman.com">TsupamaN.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-2465" src="https://www.tsupaman.com/wp-content/uploads/2017/01/menu-ss.jpg" alt="" width="700" height="235" srcset="https://www.tsupaman.com/wp-content/uploads/2017/01/menu-ss.jpg 700w, https://www.tsupaman.com/wp-content/uploads/2017/01/menu-ss-300x101.jpg 300w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>หากมีเว็บไซต์ที่มีข้อมูลเยอะๆ เมื่อเราเลื่อนจอลงมาด้านล่างมากๆ แล้ว การจะกลับไปกดเมนูด้านบนอีกรอบ นอกจากจะเสียเวลา เมื่อยนิ้ว แล้วยังอาจทำให้ลูกกลิ้งบนเม้าส์พังได้ง่ายแล้ว (ปัญหาใหญ่เลย 555+)  การหาวิธีแก้ไข อาจจะเป็นมีปุ่มเลื่อนจอแทน หรือทำให้เมนูเลื่อนตามลงมา อย่างที่ผมจะแนะนำในวิธีต่อไปนี้ครับ</p>
<p>ตัวอย่างการทำงานของเมนูเลื่อนตาม ก็ดูจากเว็บผมนี้ได้เลย ไม่ต้องไปดูที่ไหนไกล ลองเลื่อนเม้าส์ดูนะครับ</p>
<h3>วิธีสร้าง Fixed Menu เมื่อเลื่อนเม้าส์ ด้วย CSS and jQuery</h3>
<ul>
<li><strong>เบื้องต้น</strong> ต้องแน่ใจว่าเว็บเรามี jQuery Library พวกนี้ครับ <a title="Google CDN" href="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js">Google CDN</a>, <a title="Microsoft CDN" href="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.min.js">Miscrosoft CDN</a> และ <a title="jQuery CDN" href="http://code.jquery.com/jquery-1.7.min.js">jQuery CDN</a>.</li>
<li><strong>ตั้งค่า HTML</strong> เบื้องต้น ตัวอย่าง</li>
</ul>
<pre class="lang:php decode:true ">&lt;div class="nav-container"&gt;
&lt;div class="nav"&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;a href=""&gt;Home&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=""&gt;CSS&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=""&gt;PHP&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=""&gt;SEO&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=""&gt;jQuery&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=""&gt;Wordpress&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=""&gt;Services&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;div class="clear"&gt;&lt;/div&gt; /*clear floating div*/
&lt;/div&gt;
&lt;/div&gt;</pre>
<ul>
<li>ไปตั้งค่า CSS ด้วยครับ</li>
</ul>
<pre class="lang:php decode:true ">.f-nav{  /* ตั้งค่าเพื่อสร้างคลาสนี้ใหม่ */
    z-index: 9999;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
}

#main-menu-container {
    text-align: center; /* Assuming your main layout is centered */
}

.main-menu {
    display: inline-block;
    width: 100%; /* Your menu's width */
}</pre>
<ul>
<li>ตั้งค่า Javascript เอาไว้ท้ายในส่วนของ Footer ก็ได้ครับ</li>
</ul>
<pre class="lang:php decode:true">&lt;script&gt;
$("document").ready(function($){
    	var nav = $('#main-menu-container');

    	$(window).scroll(function () {
       		if ($(this).scrollTop() &gt; 150) {
           		nav.addClass("f-nav");
        	} else {
            		nav.removeClass("f-nav");
       		}
    	});
});
&lt;/script&gt;</pre>
<ul>
<li>scrollTop() &gt; 150 หมายถึง เราเลื่อนเม้าส์มาประมาณ 150 พิกเซล จากบนสุด แล้วเมนูจะเลื่อนขึ้นไปติดขอบบนครับ</li>
</ul>
<p>ลองเอาไปประยุกต์ใช้ดูได้เลยครับ ผมใช้อันนี้อันเดียว ได้ทั้งบน Mobile ด้วย หากติดปัญหาตรงไหน คอนเม๊นต์ถามไว้ได้ครับ รีบเร่งจริงๆ อีเมลมาถามครับผม</p>
<p><strong>บทความโดย TsupamaN เรียบเรียงจาก <a href="http://www.sutanaryan.com/how-to-create-fixed-menu-when-scrolling-page-with-css-and-jquery/" target="_blank" rel="noopener">sutanaryan.com</a></strong></p>
<p>The post <a href="https://www.tsupaman.com/2017/01/how-to-create-fixed-menu-when-scrolling-page">วิธีสร้าง Fixed Menu เมื่อเลื่อนเม้าส์ ด้วย CSS and jQuery</a> appeared first on <a href="https://www.tsupaman.com">TsupamaN.com</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
