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

24
การสร้างองค์ประกอบ DOM ใหม่จากสตริง HTML โดยใช้วิธี DOM แบบในตัวหรือต้นแบบ
ฉันมีสตริง HTML '<li>text</li>'ที่เป็นตัวแทนของธาตุ: ฉันต้องการที่จะผนวกเข้ากับองค์ประกอบใน DOM ( ulในกรณีของฉัน) ฉันจะทำสิ่งนี้กับ Prototype หรือเมธอด DOM ได้อย่างไร (ฉันรู้ว่าฉันสามารถทำได้อย่างง่ายดายใน jQuery แต่น่าเสียดายที่เราไม่ได้ใช้ jQuery)

24
วิธีการแสดงโหลดปินเนอร์ใน jQuery?
ในต้นแบบฉันสามารถแสดงภาพ "กำลังโหลด ... " ด้วยรหัสนี้: var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: showResponse} ); function showLoad () { ... } ในjQueryฉันสามารถโหลดหน้าเซิร์ฟเวอร์ลงในองค์ประกอบด้วยสิ่งนี้ $('#message').load('index.php?pg=ajaxFlashcard'); แต่ฉันจะแนบสปินเนอร์การโหลดไปยังคำสั่งนี้เหมือนกับที่ฉันทำใน Prototype ได้อย่างไร

18
จะปรับขนาดพื้นที่ข้อความอัตโนมัติโดยใช้ Prototype ได้อย่างไร?
ฉันกำลังทำงานเกี่ยวกับแอปพลิเคชันการขายภายในของ บริษัท ที่ฉันทำงานและฉันมีแบบฟอร์มที่อนุญาตให้ผู้ใช้เปลี่ยนที่อยู่ในการจัดส่งได้ ตอนนี้ฉันคิดว่ามันจะดูดีกว่านี้มากถ้าพื้นที่ข้อความที่ฉันใช้สำหรับรายละเอียดที่อยู่หลักจะใช้พื้นที่ของข้อความในนั้นและปรับขนาดโดยอัตโนมัติหากข้อความมีการเปลี่ยนแปลง นี่คือภาพหน้าจอของมันในขณะนี้ ความคิดใด ๆ ? @ Chris เป็นจุดที่ดี แต่มีเหตุผลที่ฉันต้องการปรับขนาด ฉันต้องการให้พื้นที่นั้นเป็นพื้นที่ของข้อมูลที่อยู่ในนั้น อย่างที่คุณเห็นในภาพหน้าจอถ้าฉันมีพื้นที่ข้อความคงที่จะต้องใช้พื้นที่แนวตั้งพอสมควร ฉันสามารถลดแบบอักษรได้ แต่ฉันต้องการที่อยู่ให้ใหญ่และอ่านได้ ตอนนี้ฉันสามารถลดขนาดของพื้นที่ข้อความได้แล้ว แต่ฉันมีปัญหากับคนที่มีบรรทัดที่อยู่ที่ใช้ 3 หรือ 4 (หนึ่งใช้เวลา 5) บรรทัด จำเป็นต้องให้ผู้ใช้ใช้แถบเลื่อนถือเป็นข้อห้ามที่สำคัญ ฉันเดาว่าฉันควรจะเจาะจงมากกว่านี้ ฉันหลังจากปรับขนาดตามแนวตั้งแล้วและความกว้างก็ไม่สำคัญเท่า ปัญหาเดียวที่เกิดขึ้นกับสิ่งนั้นคือหมายเลข ISO ("1" ขนาดใหญ่) ถูกดันเข้าไปใต้ที่อยู่เมื่อความกว้างของหน้าต่างเล็กเกินไป (ดังที่คุณเห็นในภาพหน้าจอ) ไม่เกี่ยวกับการมี gimick; เกี่ยวกับการมีช่องข้อความที่ผู้ใช้สามารถแก้ไขได้ซึ่งจะไม่ใช้เนื้อที่ที่ไม่จำเป็น แต่จะแสดงข้อความทั้งหมดในนั้น แม้ว่าจะมีคนคิดวิธีอื่นในการแก้ไขปัญหาฉันก็เปิดรับเช่นกัน ฉันได้แก้ไขโค้ดเล็กน้อยเพราะมันดูแปลกไปหน่อย ฉันเปลี่ยนเป็นเปิดใช้งานเมื่อคีย์อัพเพราะมันจะไม่คำนึงถึงอักขระที่เพิ่งพิมพ์ resizeIt = function() { var str = $('iso_address').value; var cols …

7
การทดสอบประเภทขององค์ประกอบ DOM ใน JavaScript
มีวิธีทดสอบประเภทขององค์ประกอบใน JavaScript หรือไม่? คำตอบอาจต้องการไลบรารีต้นแบบหรือไม่ก็ได้ แต่การตั้งค่าต่อไปนี้จะใช้ประโยชน์จากไลบรารี function(event) { var element = event.element(); // if the element is an anchor ... // if the element is a td ... }

3
การวนซ้ำทุกคุณสมบัติของวัตถุในจาวาสคริปต์โดยใช้ Prototype?
มีวิธีการวนซ้ำทุกคุณสมบัติของวัตถุโดยใช้กรอบงาน Prototype JavaScript หรือไม่? นี่คือสถานการณ์: ฉันได้รับการตอบสนอง AJAX ใน JSON ที่มีลักษณะดังนี้: {foo: 1, bar: 2, barobj: {75: true, 76: false, 85: true}} หากฉันประเมินการตอบสนองของ json ในตัวแปรresponseฉันต้องการที่จะวนซ้ำในแต่ละคุณสมบัติในresponse.barobjออบเจ็กต์เพื่อดูว่าดัชนีใดเป็นจริงและอันใดเป็นเท็จ ต้นแบบมีทั้งObject.keys()และObject.values()แต่แปลกที่ดูเหมือนว่าจะไม่ได้ง่ายObject.each()ฟังก์ชั่น! ฉันสามารถใช้ผลลัพธ์ของ Object.keys () และ Object.values ​​() และการอ้างอิงไขว้กันในขณะที่ฉันวนซ้ำไปมา แต่นั่นเป็นการแฮ็กที่ฉันแน่ใจว่ามีวิธีที่เหมาะสมในการทำ!

11
JSON.stringify () อาร์เรย์ที่แปลกประหลาดกับ Prototype.js
ฉันกำลังพยายามค้นหาว่าเกิดอะไรขึ้นกับการทำให้อนุกรม json ของฉันมีแอปเวอร์ชันปัจจุบันและเวอร์ชันเก่าและฉันพบความแตกต่างที่น่าแปลกใจในวิธีที่ JSON.stringify () ทำงาน (ใช้ไลบรารี JSON จาก json.org ). ในแอปเวอร์ชันเก่าของฉัน: JSON.stringify({"a":[1,2]}) ให้ฉันนี้; "{\"a\":[1,2]}" ในเวอร์ชันใหม่ JSON.stringify({"a":[1,2]}) ให้ฉันนี้; "{\"a\":\"[1, 2]\"}" ความคิดใดที่สามารถเปลี่ยนแปลงได้เพื่อให้ไลบรารีเดียวกันใส่เครื่องหมายคำพูดรอบวงเล็บอาร์เรย์ในเวอร์ชันใหม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.