jQuery - ปลั๊กอิน
ปลั๊กอินคือส่วนของโค้ดที่เขียนในไฟล์ JavaScript มาตรฐาน ไฟล์เหล่านี้มีวิธีการ jQuery ที่เป็นประโยชน์ซึ่งสามารถใช้ร่วมกับวิธีการไลบรารี jQuery
มีปลั๊กอิน jQuery มากมายซึ่งคุณสามารถดาวน์โหลดได้จากลิงค์ที่เก็บที่ https://jquery.com/plugins.
วิธีใช้ปลั๊กอิน
ในการทำให้วิธีการของปลั๊กอินพร้อมใช้งานสำหรับเราเรารวมไฟล์ปลั๊กอินที่คล้ายกับไฟล์ไลบรารี jQuery ใน <head> ของเอกสาร
เราต้องตรวจสอบให้แน่ใจว่ามันปรากฏหลังไฟล์ต้นฉบับ jQuery หลักและก่อนโค้ด JavaScript ที่กำหนดเองของเรา
ตัวอย่างต่อไปนี้แสดงวิธีการรวม jquery.plug-in.js ปลั๊กอิน -
<html>
<head>
<title>The jQuery Example</title>
<script type = "text/javascript"
src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
</script>
<script src = "jquery.plug-in.js" type = "text/javascript"></script>
<script src = "custom.js" type = "text/javascript"></script>
<script type = "text/javascript" language = "javascript">
$(document).ready(function() {
.......your custom code.....
});
</script>
</head>
<body>
.............................
</body>
</html>
วิธีการพัฒนา Plug-in
การเขียนปลั๊กอินของคุณเองทำได้ง่ายมาก ต่อไปนี้เป็นไวยากรณ์ในการสร้างเมธอด aa -
jQuery.fn.methodName = methodDefinition;
ที่นี่methodNameMคือชื่อของวิธีการใหม่และmethodDefinitionคือนิยามวิธีการจริง
แนวทางที่แนะนำโดยทีม jQuery มีดังต่อไปนี้ -
วิธีการหรือฟังก์ชันใด ๆ ที่คุณแนบจะต้องมีเครื่องหมายอัฒภาค (;) ต่อท้าย
วิธีการของคุณต้องส่งคืนวัตถุ jQuery เว้นแต่จะระบุไว้อย่างชัดเจนเป็นอย่างอื่น
คุณควรใช้สิ่งนี้แต่ละรายการเพื่อวนซ้ำชุดองค์ประกอบที่ตรงกันในปัจจุบันซึ่งจะสร้างรหัสที่สะอาดและเข้ากันได้ด้วยวิธีนั้น
นำหน้าชื่อไฟล์ด้วย jquery ตามด้วยชื่อของปลั๊กอินและสรุปด้วย. js
แนบปลั๊กอินกับ jQuery โดยตรงแทน $ ดังนั้นผู้ใช้จึงสามารถใช้นามแฝงที่กำหนดเองผ่านวิธี noConflict ()
ตัวอย่างเช่นหากเราเขียนปลั๊กอินที่เราต้องการตั้งชื่อว่าdebugชื่อไฟล์ JavaScript ของเราสำหรับปลั๊กอินนี้คือ -
jquery.debug.js
การใช้ jquery. คำนำหน้าช่วยขจัดความขัดแย้งของชื่อที่เป็นไปได้กับไฟล์ที่มีไว้สำหรับใช้กับไลบรารีอื่น ๆ
ตัวอย่าง
ต่อไปนี้เป็นปลั๊กอินขนาดเล็กที่มีวิธีการเตือนสำหรับการดีบัก เก็บรหัสนี้ไว้ในไฟล์jquery.debug.js -
jQuery.fn.warning = function() {
return this.each(function() {
alert('Tag Name:"' + $(this).prop("tagName") + '".');
});
};
นี่คือตัวอย่างที่แสดงวิธีการใช้คำเตือน () สมมติว่าเราใส่ไฟล์jquery.debug.jsในไดเรกทอรีเดียวกันของหน้า html
<html>
<head>
<title>The jQuery Example</title>
<script type = "text/javascript"
src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
</script>
<script src = "jquery.debug.js" type = "text/javascript">
</script>
<script type = "text/javascript" language = "javascript">
$(document).ready(function() {
$("div").warning();
$("p").warning();
});
</script>
</head>
<body>
<p>This is paragraph</p>
<div>This is division</div>
</body>
</html>
สิ่งนี้จะแจ้งเตือนคุณด้วยผลลัพธ์ต่อไปนี้ -
This is paragraph
This is division