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

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

6
ใช้ jquery เพื่อรับตำแหน่งขององค์ประกอบที่สัมพันธ์กับวิวพอร์ต
อะไรคือวิธีที่เหมาะสมในการรับตำแหน่งขององค์ประกอบบนเพจที่สัมพันธ์กับวิวพอร์ต (แทนที่จะเป็นเอกสาร) jQuery.offsetฟังก์ชั่นดูเหมือนมีแนวโน้ม: รับพิกัดปัจจุบันขององค์ประกอบแรกหรือตั้งค่าพิกัดของทุกองค์ประกอบในชุดขององค์ประกอบที่ตรงกันโดยสัมพันธ์กับเอกสาร แต่นั่นสัมพันธ์กับเอกสาร มีวิธีการเทียบเท่าที่ส่งคืนค่าชดเชยที่สัมพันธ์กับวิวพอร์ตหรือไม่


15
ฉันจะทำให้ IntelliJ IDEA แสดงไดเรกทอรีได้อย่างไร
ฉันได้ลองใช้ IntelliJ IDEA สำหรับการแก้ไข JavaScript แล้วและฉันก็ชอบมันมาก แต่ฉันมีปัญหาเล็กน้อยกับโปรเจ็กต์ใหม่ ดูเหมือนว่าฉันไม่สามารถรับ IDEA เพื่อแสดงไดเร็กทอรีในไดเร็กทอรีโปรเจ็กต์ในมุมมองโปรเจ็กต์ แม้ว่าฉันจะเพิ่มไดเร็กทอรีด้วยตนเอง แต่ก็ปฏิเสธที่จะแสดง ฉันคิดว่าสิ่งนี้อาจเกี่ยวข้องกับความจริงที่ว่ามันพยายามใช้อนุสัญญา Java แต่เมื่อฉันนำเข้าโปรเจ็กต์ Eclipse เก่ามันแสดงให้เห็นไดเร็กทอรีทั้งหมดได้ดี ฉันต้องใช้ Eclipse เพื่อสร้างโปรเจ็กต์และอิมพอร์ตใน IDEA เพื่อให้ไดเร็กทอรีมองเห็นได้หรือมีเคล็ดลับอื่น ๆ อีกหรือไม่? ฉันใช้ IDEA เวอร์ชัน 8.1.3 และโค้ดนี้เป็นเพียงไฟล์ HTML และ JavaScript ธรรมดาเท่านั้นไม่ใช่ในสภาพแวดล้อม Java ใด ๆ

3
ฉันควรใช้ไลบรารีใดสำหรับการจัดการอิมเมจฝั่งเซิร์ฟเวอร์บน Node.JS [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันพบรายการไลบรารีที่มีอยู่ค่อนข้างมากใน Node.JS wiki แต่ฉันไม่แน่ใจว่าอันไหนเป็นผู้ใหญ่มากกว่าและให้ประสิทธิภาพที่ดีกว่า โดยทั่วไปฉันต้องการทำสิ่งต่อไปนี้: โหลดภาพบางภาพไปยังเซิร์ฟเวอร์จากแหล่งภายนอก วางลงบนผืนผ้าใบขนาดใหญ่ ครอบตัดและปิดบังไว้เล็กน้อย ใช้ตัวกรองหรือสองตัว ปรับขนาดภาพสุดท้ายและให้ลิงก์ไป บวกใหญ่ถ้าแพคเกจโหนดทำงานได้ทั้งบน Linux และ Windows

4
เหตุการณ์การออกจากหน้าสกัดกั้น
เมื่อแก้ไขเพจในระบบของฉันผู้ใช้อาจตัดสินใจนำทางไปยังเว็บไซต์อื่นและการทำเช่นนั้นอาจสูญเสียการแก้ไขทั้งหมดที่ไม่ได้บันทึกไว้ ฉันต้องการสกัดกั้นความพยายามที่จะไปที่หน้าอื่นและแจ้งให้ผู้ใช้แน่ใจว่าต้องการให้สิ่งนี้เกิดขึ้นเนื่องจากอาจสูญเสียงานปัจจุบัน Gmail ทำในลักษณะที่คล้ายกันมาก ตัวอย่างเช่นเขียนอีเมลใหม่เริ่มพิมพ์ลงในเนื้อหาข้อความและป้อนตำแหน่งใหม่ในแถบที่อยู่ (พูดว่า twitter.com หรืออะไรก็ได้) มันจะถามว่า "แน่ใจหรือ" แนวคิดวิธีการจำลองสิ่งนี้? ฉันกำหนดเป้าหมาย IE8 แต่ต้องการใช้งานร่วมกับ FF & Chrome ด้วย

12
Nested Models ใน Backbone.js วิธีการเข้าใกล้
ฉันได้รับ JSON ต่อไปนี้จากเซิร์ฟเวอร์ ด้วยเหตุนี้ฉันจึงต้องการสร้างโมเดลที่มีโมเดลซ้อนกัน ฉันไม่แน่ใจว่าวิธีใดที่จะบรรลุสิ่งนี้ //json [{ name : "example", layout : { x : 100, y : 100, } }] ฉันต้องการให้สิ่งเหล่านี้ถูกแปลงเป็นแบบจำลองกระดูกสันหลังที่ซ้อนกันสองแบบโดยมีโครงสร้างต่อไปนี้: // structure Image Layout ... ดังนั้นฉันจึงกำหนดรูปแบบเค้าโครงดังนี้: var Layout = Backbone.Model.extend({}); แต่สองเทคนิคใด (ถ้ามี) ด้านล่างนี้ที่ฉันควรใช้เพื่อกำหนดรูปแบบรูปภาพ A หรือ B ด้านล่าง? A var Image = Backbone.Model.extend({ initialize: function() { this.set({ 'layout' : …

19
ลองกดใน JavaScript?
เป็นไปได้ไหมที่จะใช้ "long press" ใน JavaScript (หรือ jQuery) อย่างไร? (ที่มา: androinica.com ) HTML <a href="" title="">Long press</a> JavaScript $("a").mouseup(function(){ // Clear timeout return false; }).mousedown(function(){ // Set timeout return false; });

6
ข้อผิดพลาดอึก: ไม่พบโมดูล 'jshint / src / cli'
ดังนั้นฉันจึงมีการติดตั้ง El Capitan ใหม่และฉันให้นักวิ่งงานเหล่านี้ไปอีกครั้ง ฉันกำลังติดตามเรื่อง An Introduction to Gulp.js ของ sitepointแต่ฉันติดอยู่ในขั้นตอนที่สี่เมื่อพยายามเรียกใช้gulp jshintฉันได้รับ " Error: Cannot find module 'jshint/src/cli'" ฉันไม่รู้ว่าอะไรเป็นสาเหตุจึงมาถามที่นี่ ด้านล่างนี้คือการจับภาพหน้าจอสองสามรายการเพื่อช่วยในการแก้ปัญหา เช่นเคยฉันรู้สึกขอบคุณตลอดไปสำหรับคำแนะนำใด ๆ

9
ไลบรารีไคลเอ็นต์ JavaScript REST [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ มีห้องสมุด JavaScript ที่ช่วยให้ผมที่จะดำเนินการทั้งหมดดำเนินการส่วนที่เหลือเช่น ( GET, POST, PUTและDELETEมากกว่าHTTPหรือHTTPS)?
117 javascript  jquery  rest 

9
ลองใช้ API แบบ จำกัด อัตราของเราเอง
ข้อมูลทั่วไป: บริษัท ของฉันได้พัฒนา API แบบ จำกัด อัตรา เป้าหมายของเราคือสองเท่า: ตอบ: สร้างระบบนิเวศของนักพัฒนาที่แข็งแกร่งรอบ ๆ ผลิตภัณฑ์ของเรา B: แสดงให้เห็นถึงพลังของ API ของเราโดยใช้เพื่อขับเคลื่อนแอปพลิเคชันของเราเอง คำชี้แจง: ทำไมต้อง จำกัด อัตราเลย? เราให้คะแนน API ของเรา จำกัด เนื่องจากเราขายเป็นส่วนเสริมให้กับผลิตภัณฑ์ของเรา การเข้าถึง API ของเราแบบไม่ระบุตัวตนมีเกณฑ์ต่ำมากสำหรับการเรียก API ต่อชั่วโมงในขณะที่ลูกค้าแบบชำระเงินของเราได้รับอนุญาตให้โทรได้มากกว่า 1,000 ครั้งต่อชั่วโมงขึ้นไป ปัญหา: API แบบ จำกัด อัตราของเรานั้นยอดเยี่ยมสำหรับอีโคซิสเต็มของนักพัฒนา แต่เพื่อให้เราลองใช้เราไม่สามารถอนุญาตให้ จำกัด การ จำกัด อัตราเดียวกันได้ ส่วนหน้าของ API ของเราคือ JavaScript ทั้งหมดทำการเรียก Ajax โดยตรงไปยัง API …
117 javascript  api  rest 


17
วิธีแยกวิเคราะห์ JSON เพื่อรับวัตถุ Date ใน JavaScript
ฉันมี JSON ต่อไปนี้: \/Date(1293034567877)\/ ซึ่งเป็นผลมาจากรหัส. NET นี้: var obj = DateTime.Now; var serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); serializer.Serialize(obj).Dump(); ตอนนี้ปัญหาที่ฉันพบคือวิธีสร้างวัตถุ Date จากสิ่งนี้ใน JavaScript สิ่งที่ฉันพบคือโซลูชัน regex ที่น่าทึ่ง (มีข้อบกพร่องมากมาย) เป็นเรื่องยากที่จะเชื่อว่าไม่มีโซลูชันที่สวยงามเนื่องจากทั้งหมดนี้อยู่ใน JavaScrip ฉันหมายถึงโค้ด JavaScript ที่พยายามอ่าน JSON (JavaScript Object Notation) ซึ่งควรจะเป็นรหัส JavaScript และในขณะนี้ปรากฎว่าไม่ใช่สาเหตุที่ JavaScript ไม่สามารถ ทำงานได้ดีที่นี่ ฉันยังเห็นโซลูชันการประเมินบางอย่างที่ฉันไม่สามารถใช้งานได้ (นอกจากถูกชี้ว่าเป็นภัยคุกคามด้านความปลอดภัย) ไม่มีทางที่จะทำอย่างสวยหรูได้จริงหรือ? คำถามที่คล้ายกันที่ไม่มีคำตอบจริง: วิธีแยกวิเคราะห์รูปแบบ ASP.NET JSON Date ด้วย GWT

9
วิธีอนุญาตให้ webpack-dev-server อนุญาตจุดเข้าจาก react-router
ฉันกำลังสร้างแอปที่ใช้ webpack-dev-server ในการพัฒนาควบคู่ไปกับ react-router ดูเหมือนว่า webpack-dev-server ถูกสร้างขึ้นจากสมมติฐานที่ว่าคุณจะมีจุดเข้าสาธารณะในที่เดียว (เช่น "/") ในขณะที่ react-router อนุญาตให้มีจุดเข้าได้ไม่ จำกัด จำนวน ฉันต้องการประโยชน์ของ webpack-dev-server โดยเฉพาะอย่างยิ่งคุณสมบัติการรีโหลดใหม่ที่ยอดเยี่ยมสำหรับการทำงาน แต่ฉันยังต้องการโหลดเส้นทางที่ตั้งไว้ใน react-router เราจะนำมันไปใช้งานร่วมกันได้อย่างไร? คุณสามารถเรียกใช้เซิร์ฟเวอร์ด่วนที่ด้านหน้าของ webpack-dev-server เพื่ออนุญาตสิ่งนี้ได้หรือไม่?

4
วงเล็บปีกกาในคำสั่ง `var {…} = …` ทำอะไร?
ไม่แน่ใจว่านี่เป็นไวยากรณ์ JS เฉพาะของ Mozilla หรือไม่ แต่ฉันมักพบตัวแปรที่ประกาศด้วยวิธีนี้เช่นในเอกสาร SDK เสริม : var { Hotkey } = require("sdk/hotkeys"); และใน Chrome Javascript ต่างๆ (ใช้letคำสั่งแทนvar) let { classes: Cc, interfaces: Ci, results: Cr, utils: Cu } = Components; ผมพบว่ามันทำให้เกิดความสับสนมาก แต่ผมไม่สามารถที่จะหาเอกสารใด ๆ เกี่ยวกับไวยากรณ์ทั้งแม้ในMDN

4
จะรับค่าดิบในฟิลด์ <input type =“ number”> ได้อย่างไร
Наэтотвопросестьответына Stack Overflow нарусском : Получениенекорректногозначения input type = 'number' приизмененении ฉันจะรับค่า"จริง"ของ&lt;input type="number"&gt;ฟิลด์ได้อย่างไร ฉันมีinputกล่องและฉันใช้ประเภทอินพุต HTML5 ที่ใหม่กว่าnumber: &lt;input id="edQuantity" type="number"&gt; ส่วนใหญ่รองรับใน Chrome 29: สิ่งที่ฉันต้องการตอนนี้คือความสามารถในการอ่านค่า"ดิบ"ที่ผู้ใช้ป้อนในช่องป้อนข้อมูล หากผู้ใช้ป้อนตัวเลข: แล้วedQuantity.value = 4และทุกอย่างก็เรียบร้อยดี แต่ถ้าผู้ใช้ป้อนข้อความที่ไม่ถูกต้องฉันต้องการให้ช่องป้อนข้อมูลเป็นสีแดง: น่าเสียดายสำหรับtype="number"ช่องป้อนข้อมูลหากค่าในกล่องข้อความไม่ใช่ตัวเลขvalueจะส่งคืนสตริงว่าง: edQuantity.value = "" (String); (ใน Chrome 29 เป็นอย่างน้อย) ฉันจะรับค่า"ดิบ"ของ&lt;input type="number"&gt;คอนโทรลได้อย่างไร ฉันพยายามค้นหารายการคุณสมบัติอื่น ๆ ของช่องป้อนข้อมูลของ Chrome: ฉันไม่เห็นสิ่งใดที่คล้ายกับอินพุตจริง ฉันไม่สามารถหาวิธีที่จะบอกได้ว่ากล่องนั้น "ว่าง"หรือไม่ บางทีฉันอาจจะสรุปได้: value isEmpty Conclusion …

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