คำถามติดแท็ก javascript

สำหรับคำถามเกี่ยวกับการเขียนโปรแกรมใน ECMAScript (JavaScript / JS) และภาษา / การใช้งานต่างๆ (ไม่รวม ActionScript) แท็กนี้ไม่ค่อยได้ใช้คนเดียว แต่ส่วนใหญ่มักจะเกี่ยวข้องกับแท็ก [node.js], [jquery], [json] และ [html]

8
JQuery: จะเรียกเหตุการณ์ปรับขนาดได้อย่างไรเมื่อปรับขนาดเสร็จแล้ว
ฉันจะเรียกใช้ฟังก์ชันได้อย่างไรเมื่อหน้าต่างเบราว์เซอร์ปรับขนาดเสร็จแล้ว ฉันกำลังพยายามทำเช่นนั้น แต่กำลังมีปัญหา ฉันใช้ฟังก์ชันเหตุการณ์ JQuery Resize: $(window).resize(function() { ... // how to call only once the browser has FINISHED resizing? }); อย่างไรก็ตามฟังก์ชันนี้จะถูกเรียกใช้อย่างต่อเนื่องหากผู้ใช้ปรับขนาดหน้าต่างเบราว์เซอร์ด้วยตนเอง ซึ่งหมายความว่ามันอาจเรียกใช้ฟังก์ชันนี้หลายสิบครั้งในช่วงเวลาสั้น ๆ ฉันจะเรียกฟังก์ชั่นปรับขนาดเพียงครั้งเดียวได้อย่างไร (เมื่อปรับขนาดหน้าต่างเบราว์เซอร์เสร็จแล้ว) อัปเดต โดยไม่ต้องใช้ตัวแปรส่วนกลาง
109 javascript  jquery  html 

13
รหัสเน้นไวยากรณ์ด้วย Javascript [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ไลบรารี Javascript ใดที่คุณสามารถแนะนำสำหรับไวยากรณ์ที่เน้น <code> บล็อกใน HTML (โปรดขอคำแนะนำหนึ่งข้อต่อหนึ่งคำตอบ)

4
พังพอน vs mongodb (โมดูล nodejs / ส่วนขยาย) อันไหนดีกว่ากัน? และทำไม?
ฉันเพิ่งมาถึง Node.js และเห็นว่ามี libs มากมายที่จะใช้กับ MongoDB ซึ่งสิ่งที่ได้รับความนิยมมากที่สุดคือสองสิ่งนี้: (พังพอนและพังพอน) ฉันสามารถหาข้อดีข้อเสียของส่วนขยายเหล่านั้นได้หรือไม่? มีทางเลือกอื่นที่ดีกว่าสำหรับสองคนนี้หรือไม่? แก้ไข: พบไลบรารีใหม่ที่ดูเหมือนว่า node-mongolian ที่น่าสนใจและ "Mongolian DeadBeef เป็นไดรเวอร์ Mongo DB node.js ที่ยอดเยี่ยมซึ่งพยายามประมาณเปลือก mongodb อย่างใกล้ชิด" (readme.md) https://github.com/marcello3d/node-mongolian นี่เป็นเพียงการเพิ่มทรัพยากรให้กับผู้คนใหม่ ๆ ที่มองเห็นสิ่งนี้ดังนั้นโดยพื้นฐานแล้วชาวมองโกเลียจะเหมือน ODM ...

4
เหตุใดค่าของ typeof null จึงเปลี่ยนไปภายในลูป
การเรียกใช้ข้อมูลโค้ดนี้ในคอนโซล Chrome: function foo() { return typeof null === 'undefined'; } for(var i = 0; i < 1000; i++) console.log(foo()); เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายข้อมูลโค้ด ควรพิมพ์ 1,000 ครั้งfalseแต่ในบางเครื่องจะพิมพ์falseซ้ำหลายครั้งจากนั้นtrueส่วนที่เหลือ เหตุใดจึงเกิดขึ้น มันเป็นเพียงข้อผิดพลาด?
109 javascript  v8 

3
ใครช่วยอธิบายความแตกต่างระหว่าง Reacts one-way data binding กับ Angular's two-way Binding
ฉันค่อนข้างคลุมเครือกับแนวคิดเหล่านี้หากฉันสร้างแอป ToDo เดียวกันอย่างสมบูรณ์ใน AngularJS และ ReactJS - อะไรทำให้ React ToDo ใช้การผูกข้อมูลทางเดียวกับการผูกข้อมูลสองทางของ AngularJS ฉันเข้าใจว่า React ทำงานแบบนี้ การแสดงผล (ข้อมูล) ---> UI สิ่งนี้แตกต่างจาก Angular อย่างไร?

24
Angularjs: ข้อผิดพลาด: [ng: areq] อาร์กิวเมนต์ 'HomeController' ไม่ใช่ฟังก์ชันไม่ได้กำหนด
นี่คือการสาธิตของฉันโดยใช้ angularjs สำหรับสร้างไฟล์บริการและเพิ่มบริการให้กับคอนโทรลเลอร์ ฉันมีปัญหาสองประการกับการสาธิตของฉัน: หนึ่งคือเมื่อฉันใส่<script src="HomeController.js">ก่อนที่จะ<script src="MyService.js">ได้รับข้อผิดพลาดนี้ ข้อผิดพลาด: [ng: areq] อาร์กิวเมนต์ 'HomeController' ไม่ใช่ฟังก์ชันไม่ได้กำหนด อีกอย่างคือเมื่อฉันใส่<script src="MyService.js">ก่อนที่จะ<script src="HomeController.js">ได้รับข้อผิดพลาดต่อไปนี้ ข้อผิดพลาด: [$ injector: unpr] ผู้ให้บริการที่ไม่รู้จัก: MyServiceProvider <- MyService แหล่งที่มาของฉัน: ไฟล์Index.html: <!DOCTYPE html> <html > <head lang="en">…</head> <body ng-app="myApp"> … <div ng-controller="HomeController"> <div ng-repeat="item in hello">{{item.id + item.name}}</div> </div> <script src="Scripts/angular.js"></script> <script src="Scripts/angular-route.js"></script> <!-- App …

5
หนวดสามารถทำซ้ำอาร์เรย์ระดับบนสุดได้หรือไม่?
วัตถุของฉันมีลักษณะดังนี้: ['foo','bar','baz'] และฉันต้องการใช้เทมเพลตหนวดเพื่อสร้างสิ่งนี้: "<ul><li>foo</li><li>bar</li><li>baz</li></ul>" แต่อย่างไร? ฉันต้องเจาะลึกลงไปในสิ่งนี้ก่อนหรือไม่? {list:['foo','bar','baz']}

6
ใช้ jQuery วิธีรับพิกัดการคลิกบนองค์ประกอบเป้าหมาย
ฉันมีตัวจัดการเหตุการณ์ต่อไปนี้สำหรับองค์ประกอบ html ของฉัน jQuery("#seek-bar").click(function(e){ var x = e.pageX - e.target.offsetLeft; alert(x); }); ฉันต้องการค้นหาตำแหน่งของเมาส์บนแถบค้นหา # เมื่อคลิก ฉันคิดว่ารหัสข้างต้นควรใช้งานได้ แต่ให้ผลลัพธ์ที่ไม่ถูกต้อง

16
ฉันจะสร้างคลาสพื้นฐานนามธรรมใน JavaScript ได้อย่างไร
เป็นไปได้ไหมที่จะจำลองคลาสพื้นฐานแบบนามธรรมใน JavaScript วิธีที่สง่างามที่สุดที่จะทำคืออะไร? พูดว่าฉันต้องการทำสิ่งที่ชอบ: - var cat = new Animal('cat'); var dog = new Animal('dog'); cat.say(); dog.say(); ควรส่งออก: 'bark', 'meow'
109 javascript  oop  abstract 

15
การเข้ารหัส Javascript AES [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ มีไลบรารีสำหรับการเข้ารหัส AES 256 บิตใน Javascript หรือไม่

7
Div ที่ใหญ่มากมากมาก
สำหรับโครงการของฉัน (ดูโครงการ BigPictu.reหรือbigpicture.js GitHub ) ฉันต้องจัดการกับ<div>คอนเทนเนอร์ที่ใหญ่มากและใหญ่มาก ฉันรู้ว่ามีความเสี่ยงที่จะมีประสิทธิภาพต่ำด้วยวิธีง่ายๆที่ฉันใช้ แต่ฉันไม่ได้คาดหวังว่ามันจะมีอยู่ใน ... Chrome เท่านั้น! หากคุณทดสอบเพจเล็ก ๆ นี้ (ดูโค้ดด้านล่าง) การแพน (คลิก + ลาก) จะเป็น: ปกติ / ราบรื่นบน Firefox ปกติ / ราบรื่นแม้ใน Internet Explorer ช้ามาก (เกือบจะขัดข้อง) บน Chrome! แน่นอนฉันสามารถเพิ่มโค้ด (ในโปรเจ็กต์ของฉัน) เพื่อทำเช่นนั้นเมื่อคุณซูมเข้ามากข้อความที่มีขนาดฟอนต์ใหญ่มากจะถูกซ่อนไว้ แต่เหตุใด Firefox และ Internet Explorer จึงจัดการอย่างถูกต้องและไม่ใช่ Chrome มีวิธีใน JavaScript, HTML หรือ CSS ที่จะบอกเบราว์เซอร์ไม่ให้พยายามแสดงผลทั้งหน้า (ซึ่งกว้าง …

11
ปิดใช้งานการลากและวางในองค์ประกอบ HTML หรือไม่
ฉันกำลังทำงานเกี่ยวกับแอปพลิเคชันบนเว็บที่ฉันกำลังพยายามใช้ระบบหน้าต่างที่มีคุณสมบัติครบถ้วน ตอนนี้กำลังไปได้ดีฉันพบปัญหาเล็กน้อยเพียงเรื่องเดียว บางครั้งเมื่อฉันลากส่วนหนึ่งของแอปพลิเคชันของฉัน (ส่วนใหญ่มักจะเป็น div มุมของหน้าต่างซึ่งควรจะเรียกใช้การดำเนินการปรับขนาด) เว็บเบราว์เซอร์จะฉลาดขึ้นและคิดว่าฉันหมายถึงการลากและวางบางสิ่ง ผลลัพธ์สุดท้ายการกระทำของฉันถูกพักไว้ในขณะที่เบราว์เซอร์ทำการลากและวาง มีวิธีง่ายๆในการปิดการลากและวางของเบราว์เซอร์หรือไม่? ฉันอยากจะปิดมันได้ในขณะที่ผู้ใช้คลิกที่องค์ประกอบบางอย่าง แต่ให้เปิดใช้งานอีกครั้งเพื่อให้ผู้ใช้ยังคงสามารถใช้ฟังก์ชันการทำงานปกติของเบราว์เซอร์กับเนื้อหาในหน้าต่างของฉันได้ ฉันใช้ jQuery และแม้ว่าฉันจะไม่พบมันในการเรียกดูเอกสาร แต่ถ้าคุณรู้วิธีแก้ปัญหา jQuery ที่แท้จริงมันจะดีมาก กล่าวโดยย่อ: ฉันจำเป็นต้องปิดการใช้งานการเลือกข้อความของเบราว์เซอร์และฟังก์ชันลากแล้วปล่อยในขณะที่ผู้ใช้ของฉันกดปุ่มเมาส์ลงและเรียกคืนฟังก์ชันนั้นเมื่อผู้ใช้ปล่อยเมาส์

13
jQuery scroll () ตรวจจับเมื่อผู้ใช้หยุดเลื่อน
โอเคกับเรื่องนี้ .. $(window).scroll(function() { $('.slides_layover').removeClass('showing_layover'); $('#slides_effect').show(); }); ฉันสามารถบอกได้เมื่อมีคนเลื่อนจากสิ่งที่ฉันเข้าใจ ด้วยเหตุนี้ฉันจึงพยายามหาวิธีจับเมื่อมีคนหยุด จากตัวอย่างข้างต้นคุณจะเห็นว่าฉันกำลังลบคลาสออกจากชุดขององค์ประกอบในขณะที่กำลังเกิดการเลื่อน อย่างไรก็ตามฉันต้องการเปิดคลาสนั้นอีกครั้งเมื่อผู้ใช้หยุดเลื่อน เหตุผลนี้คือฉันตั้งใจที่จะให้มีการแสดงการหยุดพักระหว่างที่หน้ากำลังเลื่อนเพื่อให้หน้าเว็บมีเอฟเฟกต์พิเศษที่ฉันกำลังพยายามทำอยู่ แต่คลาสเดียวที่ฉันพยายามลบในขณะที่การเลื่อนขัดแย้งกับเอฟเฟกต์นั้นเนื่องจากเอฟเฟกต์ความโปร่งใสต่อธรรมชาติบางอย่าง

14
Bootstrap modal: ไม่ใช่ฟังก์ชัน
ฉันมีโมดอลในหน้าของฉัน เมื่อฉันพยายามเรียกมันเมื่อ windows โหลดมันพิมพ์ข้อผิดพลาดไปยังคอนโซลที่ระบุว่า: $(...).modal is not a function นี่คือ Modal HTML ของฉัน: <div class="modal fade" id="prizePopup" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true"> × </button> <h4 class="modal-title" id="myModalLabel"> This Modal title </h4> </div> <div class="modal-body"> Add some text here </div> <div …


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.