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

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

13
คุณวางเมาส์ใน ReactJS ได้อย่างไร - onMouseLeave ไม่ได้ลงทะเบียนระหว่างการวางเมาส์เหนืออย่างรวดเร็ว
คุณจะบรรลุเหตุการณ์โฮเวอร์หรือเหตุการณ์ที่ใช้งานอยู่ใน ReactJS ได้อย่างไรเมื่อคุณจัดแต่งทรงผมแบบอินไลน์ ฉันพบว่าวิธี onMouseEnter, onMouseLeave นั้นมีปัญหาดังนั้นหวังว่าจะมีวิธีอื่นในการทำเช่นนั้น โดยเฉพาะอย่างยิ่งหากคุณวางเมาส์เหนือส่วนประกอบอย่างรวดเร็วระบบจะลงทะเบียนเฉพาะเหตุการณ์ onMouseEnter เท่านั้น onMouseLeave ไม่เคยเริ่มทำงานและทำให้ไม่สามารถอัปเดตสถานะได้ ... ปล่อยให้ส่วนประกอบปรากฏราวกับว่ายังคงถูกวางเมาส์ไว้ ฉันสังเกตเห็นสิ่งเดียวกันนี้หากคุณลองเลียนแบบ css pseudo-class ": active" หากคุณคลิกเร็วจริงเฉพาะเหตุการณ์ onMouseDown เท่านั้นที่จะลงทะเบียน เหตุการณ์ onMouseUp จะถูกละเว้น ... ปล่อยให้คอมโพเนนต์ทำงานอยู่ นี่คือ JSFiddle ที่แสดงปัญหา: https://jsfiddle.net/y9swecyu/5/ วิดีโอของ JSFiddle ที่มีปัญหา: https://vid.me/ZJEO รหัส: var Hover = React.createClass({ getInitialState: function() { return { hover: false }; }, onMouseEnterHandler: …

6
รูปภาพโหลดเหตุการณ์สำหรับ ng-src ใน AngularJS
<img ng-src="dynamically inserted url"/>ฉันมีภาพที่มองเช่น เมื่อโหลดภาพเดียวฉันต้องใช้วิธีการรีเฟรช iScroll () เพื่อให้สามารถเลื่อนภาพได้ วิธีใดที่ดีที่สุดในการทราบเมื่อรูปภาพโหลดจนเต็มเพื่อเรียกใช้การโทรกลับ

15
วิธีทำให้การเรียกใช้สคริปต์รอจนกว่า jquery จะถูกโหลด
ฉันมีปัญหาที่หน้าโหลดเร็วมาก jquery นั้นยังโหลดไม่เสร็จก่อนที่จะถูกเรียกใช้โดยสคริปต์ที่ตามมา มีวิธีตรวจสอบการมีอยู่ของ jquery หรือไม่และหากไม่มีอยู่ให้รอสักครู่แล้วลองอีกครั้ง เพื่อตอบสนองต่อคำตอบ / ความคิดเห็นด้านล่างฉันกำลังโพสต์มาร์กอัปบางส่วน สถานการณ์ ... asp.net masterpage และ childpage ในมาสเตอร์เพจฉันมีการอ้างอิงถึง jquery จากนั้นในหน้าเนื้อหาฉันมีการอ้างอิงถึงสคริปต์เฉพาะหน้า เมื่อมีการโหลดสคริปต์เฉพาะของหน้ามันจะบ่นว่า "$ is undefined" ฉันใส่การแจ้งเตือนในหลาย ๆ จุดในมาร์กอัปเพื่อดูลำดับการทำงานของสิ่งต่างๆและยืนยันว่ามันเริ่มทำงานตามลำดับนี้: ส่วนหัวของหน้าหลัก บล็อกเนื้อหาของหน้าย่อย 1 (อยู่ด้านในส่วนหัวของมาสเตอร์เพจ แต่หลังจากเรียกสคริปต์มาสเตอร์เพจแล้ว) บล็อกเนื้อหาของหน้าย่อย 2. นี่คือมาร์กอัปที่ด้านบนของหน้ามาสเตอร์: <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="SiteMaster" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> …
106 javascript  jquery 

15
สตริงการสืบค้น JavaScript [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ มีไลบรารี JavaScript ใดที่ทำให้พจนานุกรมออกจากสตริงการสืบค้นASP.NETสไตล์หรือไม่ สิ่งที่สามารถใช้ได้เช่น: var query = window.location.querystring["query"]? เป็น"สตริงแบบสอบถาม"เรียกว่าอย่างอื่นนอก.NETดินแดน? ทำไมไม่location.searchเสียเป็นคอลเลกชันคีย์ / ค่า ? แก้ไข : ฉันเขียนฟังก์ชันของตัวเอง แต่ไลบรารี JavaScript หลัก ๆ ทำสิ่งนี้หรือไม่

2
รูปภาพรับคำขอด้วย AngularJS
ฉันกำลังจัดเก็บสตริงต้นทางของรูปภาพที่จะแสดงเป็น HTML ในตัวควบคุม AngularJS แต่จะให้ 404 ก่อนที่ตัวควบคุมเชิงมุมจะเริ่มต้น นี่คือ HTML: <div ng-controller="Cont"> <img src="{{imageSource}}"> </div> ตัวควบคุมเชิงมุม: var Cont = function($scope) { $scope.imageSource = '/tests.png'; } และข้อผิดพลาดที่ฉันได้รับ ( %7D%7Dสอดคล้องกับ{{ในเทมเพลต) GET https://localhost:9000/%7B%7BimageSource%7D%7D 404 (Not Found) ฉันจะป้องกันไม่ให้สิ่งนี้เกิดขึ้นได้อย่างไร นั่นคือโหลดภาพเมื่อเริ่มต้นตัวควบคุม Angular เท่านั้น?

9
จะเลือกองค์ประกอบแรกในดรอปดาวน์โดยใช้ jquery ได้อย่างไร?
ฉันต้องการทราบวิธีเลือกตัวเลือกแรกในแท็กที่เลือกทั้งหมดบนเพจของฉันโดยใช้ jquery ลองสิ่งนี้: $('select option:nth(0)').attr("selected", "selected"); แต่ไม่ได้ผล
106 javascript  jquery  html 

11
วิธีตั้งค่าต้นแบบของวัตถุ JavaScript ที่ได้รับการสร้างอินสแตนซ์แล้ว?
สมมติว่าฉันมีวัตถุfooในรหัส JavaScript ของฉัน fooเป็นวัตถุที่ซับซ้อนและสร้างขึ้นที่อื่น ฉันจะเปลี่ยนต้นแบบของfooวัตถุได้อย่างไร? แรงจูงใจของฉันคือการตั้งค่าต้นแบบที่เหมาะสมให้กับออบเจ็กต์ที่ต่อเนื่องกันจาก. NET เป็นตัวอักษร JavaScript สมมติว่าฉันเขียนโค้ด JavaScript ต่อไปนี้ในหน้า ASP.NET var foo = <%=MyData %>; สมมติว่าMyDataเป็นผลมาจากการเรียกใช้. NET JavaScriptSerializerบนDictionary<string,string>วัตถุ ในขณะทำงานสิ่งนี้จะกลายเป็นสิ่งต่อไปนี้: var foo = [{"A":"1","B":"2"},{"X":"7","Y":"8"}]; อย่างที่คุณเห็นfooกลายเป็นอาร์เรย์ของวัตถุ ฉันต้องการเริ่มต้นfooด้วยต้นแบบที่เหมาะสม ฉันไม่ได้ต้องการที่จะปรับเปลี่ยนหรือObject.prototype Array.prototypeฉันจะทำเช่นนี้ได้อย่างไร?

10
ไฟล์ Babel ถูกคัดลอกโดยไม่ถูกแปลง
ฉันมีรหัสนี้: "use strict"; import browserSync from "browser-sync"; import httpProxy from "http-proxy"; let proxy = httpProxy.createProxyServer({}); และฉันได้ติดตั้งbabel-coreและbabel-cliทั่วโลกผ่านทาง npm ประเด็นคือเมื่อฉันพยายามรวบรวมสิ่งนี้บนเทอร์มินัลของฉัน: babel proxy.js --out-file proxified.js ไฟล์ผลลัพธ์จะถูกคัดลอกแทนที่จะคอมไพล์ (ฉันหมายถึงมันเหมือนกับไฟล์ต้นฉบับ) ฉันพลาดอะไรไปที่นี่?

3
`ฟังก์ชันใหม่ ()` ด้วยตัวพิมพ์เล็ก“ f” ใน JavaScript
เพื่อนร่วมงานของฉันใช้ "ฟังก์ชันใหม่ ()" ด้วยตัวพิมพ์เล็ก "f" เพื่อกำหนดวัตถุใหม่ใน JavaScript ดูเหมือนว่าจะทำงานได้ดีในเบราว์เซอร์หลัก ๆ ทั้งหมดและดูเหมือนว่าจะมีประสิทธิภาพพอสมควรในการซ่อนตัวแปรส่วนตัว นี่คือตัวอย่าง: var someObj = new function () { var inner = 'some value'; this.foo = 'blah'; this.get_inner = function () { return inner; }; this.set_inner = function (s) { inner = s; }; }; ทันทีที่ใช้ "this" จะกลายเป็นสมบัติสาธารณะของ someObj ดังนั้น someObj.foo, …

16
JavaScript เพื่อเลื่อนหน้ายาวไปที่ DIV
ฉันมีลิงก์ในหน้า HTML ยาว ๆ เมื่อฉันคลิกฉันต้องการให้divส่วนอื่นของหน้าสามารถมองเห็นได้ในหน้าต่างโดยการเลื่อนเข้าไปดู เหมือน EnsureVisibleในภาษาอื่น ๆ ฉันเช็คเอาท์scrollTopแล้วscrollToแต่ดูเหมือนปลาเฮอริ่งแดง ใครสามารถช่วย?
106 javascript  html 


9
การใช้ atob ของ Javascript เพื่อถอดรหัส base64 ไม่ได้ถอดรหัสสตริง utf-8 อย่างถูกต้อง
ฉันใช้window.atob()ฟังก์ชันJavascript เพื่อถอดรหัสสตริงที่เข้ารหัส base64 (โดยเฉพาะเนื้อหาที่เข้ารหัส base64 จาก GitHub API) ปัญหาคือฉันได้รับอักขระที่เข้ารหัส ASCII กลับมา (เช่นâ¢แทนที่จะเป็น™) ฉันจะจัดการกับสตรีมที่เข้ารหัส base64 ขาเข้าอย่างเหมาะสมเพื่อให้ถอดรหัสเป็น utf-8 ได้อย่างไร

6
ความแตกต่างระหว่าง jQuery กับ AngularJS กับ Node.js [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเพิ่งเริ่มพัฒนาเว็บและจนถึงตอนนี้ฉันรู้ว่า: HTML - รูปแบบของเว็บไซต์ CSS - ทำให้ดูสวย JavaScript - ฟังก์ชันการทำงาน แล้วjQuery , AngularJSและNode.jsคืออะไร? หลังจากทำการค้นหาอย่างรวดเร็วฉันพบว่า jQuery คือ "ไลบรารี JavaScript" AngularJS คือ "เฟรมเวิร์กแอปพลิเคชันเว็บส่วนหน้าแบบโอเพนซอร์สที่ใช้ JavaScript" และ Node.js คือ "สภาพแวดล้อมรันไทม์ JavaScript" ดูเหมือนว่าทั้งหมดจะเกี่ยวข้องกับ JavaScript ดังนั้นจึงเป็นภาษาใหม่หรือไม่? 'framework / library' หมายถึงอะไร? คำตอบง่ายๆจะได้รับการชื่นชม (ฉันเพิ่งเริ่มเขียนโปรแกรมบนเว็บ แต่ฉันคุ้นเคยกับการเขียนโปรแกรม)

4
การเปลี่ยนการเลือกในส่วนที่เลือกด้วยปลั๊กอิน Chosen
ฉันกำลังพยายามเปลี่ยนตัวเลือกที่เลือกในปัจจุบันในการเลือกด้วยปลั๊กอิน Chosen เอกสารครอบคลุมการปรับปรุงรายการและเรียกเหตุการณ์เมื่อตัวเลือกที่ถูกเลือก แต่ไม่มีอะไร (ที่ฉันสามารถดู) บนภายนอกเปลี่ยนค่าที่เลือกในปัจจุบัน ฉันได้สร้างjsFiddle เพื่อสาธิตโค้ดและวิธีที่ฉันพยายามเปลี่ยนการเลือก: $('button').click(function() { $('select').val(2); $('select').chosen().val(2); $('select').chosen().select(2); });

12
ทำให้หน้าต่างเบราว์เซอร์กะพริบในแถบงาน
ฉันจะทำให้เบราว์เซอร์ของผู้ใช้กะพริบ / แฟลช / ไฮไลต์ในแถบงานโดยใช้ JavaScript ได้อย่างไร ตัวอย่างเช่นหากฉันส่งคำขอ AJAX ทุกๆ 10 วินาทีเพื่อดูว่าผู้ใช้มีข้อความใหม่บนเซิร์ฟเวอร์หรือไม่ฉันต้องการให้ผู้ใช้ทราบทันทีแม้ว่าเขาจะใช้แอปพลิเคชันอื่นในเวลานั้นก็ตาม แก้ไข: ผู้ใช้เหล่านี้ไม่ต้องการเสียสมาธิเมื่อมีข้อความใหม่มาถึง

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