คำถามติดแท็ก event-handling

การจัดการเหตุการณ์เป็นรูปแบบการเข้ารหัสเกี่ยวกับการจัดการข้อความระหว่างแหล่งที่มาและสมาชิกอย่างน้อยหนึ่งราย ตัวฟังจุดในแหล่งที่มาจะให้วิธีที่รหัสที่สมัครรับข้อมูลสามารถใช้ข้อความที่ยกมาจากแหล่งที่มาได้

8
จะลบ“ onclick” ด้วย JQuery ได้อย่างไร?
รหัส PHP: <a id="a$id" onclick="check($id,1)" href="javascript:void(0)" class="black">Qualify</a> ฉันต้องการลบonclick="check($id,1)ลิงก์เพื่อไม่ให้คลิกลิงก์หรือ " check($id,1)ไม่สามารถเริ่มทำงานได้ฉันจะทำอย่างไรกับ JQuery?

6
จะทริกเกอร์เหตุการณ์เมื่อค่าของตัวแปรเปลี่ยนแปลงได้อย่างไร
ฉันกำลังสร้างแอปพลิเคชันใน C # โดยใช้ Visual Studio ฉันต้องการสร้างโค้ดเพื่อที่ว่าเมื่อตัวแปรมีค่าเป็น 1 โค้ดส่วนหนึ่งจะถูกนำออกมา ฉันรู้ว่าฉันสามารถใช้คำสั่ง if ได้ แต่ปัญหาคือค่าจะถูกเปลี่ยนแปลงในกระบวนการอะซิงโครนัสดังนั้นในทางเทคนิคคำสั่ง if อาจถูกละเว้นก่อนที่ค่าจะเปลี่ยนไป เป็นไปได้หรือไม่ที่จะสร้างตัวจัดการเหตุการณ์เพื่อที่เมื่อค่าตัวแปรเปลี่ยนแปลงเหตุการณ์จะถูกทริกเกอร์ ถ้าเป็นเช่นนั้นฉันจะทำอย่างไร เป็นไปได้อย่างสมบูรณ์ว่าฉันอาจเข้าใจผิดว่าคำสั่ง if ทำงานอย่างไร! ความช่วยเหลือใด ๆ จะได้รับการชื่นชมมาก

10
ลำดับของการดำเนินการตัวจัดการเหตุการณ์
หากฉันตั้งค่าตัวจัดการเหตุการณ์หลายตัวเช่น: _webservice.RetrieveDataCompleted += ProcessData1; _webservice.RetrieveDataCompleted += ProcessData2; สิ่งที่สั่งซื้อจะถูกขนย้ายวัสดุทำงานเมื่อมีเหตุการณ์RetrieveDataCompletedยิง? พวกเขาทำงานในเธรดเดียวกันและเรียงตามลำดับตามลำดับที่ลงทะเบียนหรือไม่?

2
การตรวจจับ CTRL + C ใน Node.js
ฉันได้รับรหัสนี้จากคำถาม SO อื่น แต่โหนดบ่นว่าใช้ process.stdin.setRawMode แทน tty ดังนั้นฉันจึงเปลี่ยนมัน ก่อน: var tty = require("tty"); process.openStdin().on("keypress", function(chunk, key) { if(key && key.name === "c" && key.ctrl) { console.log("bye bye"); process.exit(); } }); tty.setRawMode(true); หลังจาก: process.stdin.setRawMode(true); process.stdin.on("keypress", function(chunk, key) { if(key && key.name === "c" && key.ctrl) { console.log("bye bye"); process.exit(); } }); …

7
ตัวจัดการเหตุการณ์ Javascript พร้อมพารามิเตอร์
ฉันต้องการสร้าง EventHandler ที่ส่งผ่านเหตุการณ์และพารามิเตอร์บางอย่าง ปัญหาคือฟังก์ชันไม่ได้รับองค์ประกอบ นี่คือตัวอย่าง: doClick = function(func){ var elem = .. // the element where it is all about elem.onclick = function(e){ func(e, elem); } } doClick(function(e, element){ // do stuff with element and the event }); ต้องกำหนด 'elem' นอกฟังก์ชันที่ไม่ระบุตัวตน ฉันจะรับองค์ประกอบที่ส่งผ่านเพื่อใช้ภายในฟังก์ชันนิรนามได้อย่างไร มีวิธีทำไหม? แล้ว addEventListener ล่ะ? ดูเหมือนว่าฉันจะไม่สามารถส่งต่อเหตุการณ์ผ่าน addEventListener ได้เลยใช่ไหม อัปเดต …

6
จัดการเหตุการณ์การเปลี่ยนแปลงจุดยึด URL ใน js
ฉันจะเขียนโค้ดเรียกกลับ JavaScript ที่จะดำเนินการกับการเปลี่ยนแปลงใด ๆ ในจุดยึด URL ได้อย่างไร ตัวอย่างเช่นจากhttp://example.com#aถึงhttp://example.com#b

4
วิธี removeEventListener ที่เป็น addEventListener พร้อมฟังก์ชัน anonymous?
function doSomethingWith(param) { document.body.addEventListener( 'scroll', function() { document.write(param); }, false ); // An event that I want to remove later } setTimeout( function() { document.body.removeEventListener('scroll', HANDLER ,false); // What HANDLER should I specify to remove the anonymous handler above? }, 3000 ); doSomethingWith('Test. ');

1
ฉันจะตรวจสอบคลิกขวาใน SwiftUI ได้อย่างไร
ฉันกำลังเขียนแอพ Mines ง่ายๆเพื่อช่วยให้ฉันรู้จัก SwiftUI ด้วยเหตุนี้ฉันต้องการคลิกหลัก (ปกติคือ LMB) เพื่อ "ขุด" (เปิดเผยว่ามีของฉันอยู่ที่นั่นหรือไม่) และคลิกรอง (โดยทั่วไปคือ RMB) เพื่อวางธง ฉันขุดได้แล้ว! แต่ฉันไม่สามารถหาวิธีวางธงได้เพราะฉันไม่สามารถหาวิธีตรวจจับการคลิกรองได้ นี่คือสิ่งที่ฉันพยายาม : BoardSquareView( style: self.style(for: square), model: square ) .gesture(TapGesture().modifiers(.control).onEnded(self.handleUserDidAltTap(square))) .gesture(TapGesture().onEnded(self.handleUserDidTap(square))) ดังที่ได้กล่าวไว้ก่อนหน้านี้ฟังก์ชั่นที่ส่งกลับโดยhandleUserDidTapเรียกว่าถูกต้องเมื่อคลิก แต่ฟังก์ชั่นที่ส่งกลับโดยจะถูกhandleUserDidAltTapเรียกเฉพาะเมื่อฉันกดปุ่มควบคุมค้างไว้ นั่นเป็นเหตุผลเพราะมันคือรหัสที่บอกว่า ... แต่ฉันไม่เห็น API ใดที่ทำให้ลงทะเบียนการคลิกรองดังนั้นฉันไม่รู้ว่าจะต้องทำอะไรอีก ฉันลองสิ่งนี้ด้วย แต่พฤติกรรมก็เหมือนกัน: BoardSquareView( style: self.style(for: square), model: square ) .gesture(TapGesture().modifiers(.control).onEnded(self.handleUserDidAltTap(square))) .onTapGesture(self.handleUserDidTap(square))
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.