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

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

11
Android OnClickListener - ระบุปุ่ม
ฉันมีกิจกรรม: public class Mtest extends Activity { Button b1; Button b2; public void onCreate(Bundle savedInstanceState) { ... b1 = (Button) findViewById(R.id.b1); b2 = (Button) findViewById(R.id.b2); b1.setOnClickListener(myhandler); b2.setOnClickListener(myhandler); ... } View.OnClickListener myhandler = new View.OnClickListener() { public void onClick(View v) { // MY QUESTION STARTS HERE!!! // IF b1 do this …

7
เหตุการณ์การเปลี่ยนแปลงกล่องข้อความ jQuery ไม่เริ่มทำงานจนกว่ากล่องข้อความจะสูญเสียโฟกัส?
ฉันพบว่าเหตุการณ์การเปลี่ยนแปลง jQuery บนกล่องข้อความไม่เริ่มทำงานจนกว่าฉันจะคลิกนอกกล่องข้อความ HTML: <input type="text" id="textbox" /> JS: $("#textbox").change(function() {alert("Change detected!");}); ดูการสาธิตเกี่ยวกับ JSFiddle แอปพลิเคชันของฉันต้องการให้เหตุการณ์เริ่มทำงานทุกครั้งที่มีการเปลี่ยนแปลงอักขระในกล่องข้อความ ฉันลองใช้คีย์อัพแทน ... $("#textbox").keyup(function() {alert("Keyup detected!");}); ... แต่เป็นที่ทราบกันดีอยู่แล้วว่าเหตุการณ์คีย์อัพไม่ได้เริ่มทำงานเมื่อคลิกขวาแล้ววาง วิธีแก้ปัญหาใด ๆ การมีผู้ฟังทั้งสองจะก่อให้เกิดปัญหาหรือไม่?
134 jquery  events  textbox 

8
ตัวอย่างที่เรียบง่ายของ C # ผู้สังเกตการณ์ / สังเกตได้กับผู้รับมอบสิทธิ์
ฉันเพิ่งเริ่มขุดคุ้ยภาษา C # แต่ฉันคิดไม่ออกว่าผู้ได้รับมอบหมายทำงานอย่างไรเมื่อใช้รูปแบบผู้สังเกตการณ์ / สังเกตได้ในภาษา ใครช่วยยกตัวอย่างง่ายๆให้ฉันหน่อยได้ไหมว่ามันเสร็จแล้ว ฉันได้ googled สิ่งนี้แล้ว แต่ตัวอย่างทั้งหมดที่พบมีปัญหาเฉพาะเจาะจงเกินไปหรือ "ป่อง" เกินไป

5
เหตุการณ์การเปลี่ยนแปลงทริกเกอร์ () เมื่อตั้งค่าของ <select> ด้วยฟังก์ชัน val ()
วิธีใดเป็นวิธีที่ง่ายและดีที่สุดในการเรียกใช้เหตุการณ์การเปลี่ยนแปลงเมื่อตั้งค่าขององค์ประกอบที่เลือก ฉันคาดหวังว่าจะรันโค้ดต่อไปนี้ $('select#some').val(10); หรือ $('select#some').attr('value', 10); จะส่งผลให้เกิดเหตุการณ์การเปลี่ยนแปลงซึ่งฉันคิดว่าเป็นตรรกะที่ดีที่ต้องทำ ขวา? มันไม่ใช่อย่างนั้น คุณต้องทำ triger change () เหตุการณ์โดยทำสิ่งนี้ $('select#some').val(10).change(); หรือ $('select#some').val(10).trigger('change'); แต่ฉันกำลังมองหาวิธีแก้ปัญหาบางอย่างที่จะทำให้เกิดเหตุการณ์การเปลี่ยนแปลงทันทีที่ค่าของการเลือกถูกเปลี่ยนแปลงโดยรหัสจาวาสคริปต์


18
จะตรวจจับประเภทอินพุต = ไฟล์“ เปลี่ยนแปลง” สำหรับไฟล์เดียวกันได้อย่างไร?
ฉันต้องการเริ่มต้นเหตุการณ์เมื่อผู้ใช้เลือกไฟล์ การดำเนินการดัง.changeกล่าวจะได้ผลหากผู้ใช้เปลี่ยนไฟล์ทุกครั้ง แต่ฉันต้องการเริ่มต้นเหตุการณ์หากผู้ใช้เลือกไฟล์เดิมอีกครั้ง ผู้ใช้เลือกไฟล์A.jpg(เหตุการณ์ไฟไหม้) ผู้ใช้เลือกไฟล์B.jpg(เหตุการณ์ไฟไหม้) ผู้ใช้เลือกไฟล์B.jpg(เหตุการณ์ไม่เริ่มทำงานฉันต้องการให้มันเริ่มทำงาน) ฉันจะทำมันได้อย่างไร?

16
วิธีการยกเลิกการผูกฟังที่เรียก event.preventDefault () (ใช้ jQuery)?
jquery toggle การเรียก preventDefault () เป็นค่าเริ่มต้นดังนั้นค่าเริ่มต้นจะไม่ทำงาน คุณไม่สามารถคลิกที่ช่องทำเครื่องหมายคุณไม่สามารถคลิกลิงค์ ฯลฯ ได้ เป็นไปได้หรือไม่ที่จะกู้คืนตัวจัดการเริ่มต้น

8
ฉันจะรันโค้ดหลังจากที่โหลดแบบฟอร์มได้อย่างไร
ใน. NET Windows Forms มีเหตุการณ์ที่เริ่มทำงานก่อนที่ฟอร์มจะถูกโหลด (Form.Load) แต่ไม่มีเหตุการณ์ที่เกี่ยวข้องที่จะเริ่มทำงานหลังจากที่ฟอร์มโหลด ฉันต้องการเรียกใช้ตรรกะบางอย่างหลังจากโหลดแบบฟอร์มแล้ว ใครช่วยแนะนำวิธีแก้ปัญหาได้ไหม
127 c#  .net  winforms  events 

4
Android: เหตุใดการคลิกแบบยาวจึงทำให้เกิดการคลิกตามปกติ
ฉันมี ListView พร้อมผู้ฟังสำหรับการคลิกที่ยาวนานและการคลิกปกติ ทำไมเมื่อฉันกดรายการนาน ๆ เหตุการณ์การคลิกปกติจึงถูกเรียกด้วย? ฉันจำเป็นต้องมีฟังก์ชั่นสองอย่างแยกกันสำหรับการคลิกที่ต่างกัน

3
“ การลบตัวแทนมีผลลัพธ์ที่คาดเดาไม่ได้” ใน ReSharper / C #?
เมื่อใช้ปัญหาmyDelegate -= eventHandlerReSharper (เวอร์ชัน 6): การลบผู้รับมอบสิทธิ์มีผลลัพธ์ที่คาดเดาไม่ได้ เหตุผลที่อยู่เบื้องหลังนี้คือการอธิบายโดย JetBrains ที่นี่ คำอธิบายมีเหตุผลและหลังจากอ่านแล้วฉันสงสัยว่าการใช้งานทั้งหมดของฉัน-กับผู้ได้รับมอบหมาย วิธีแล้ว , ฉันสามารถเขียนเหตุการณ์ที่ไม่ใช่อัตโนมัติโดยไม่ทำให้ ReSharper ไม่พอใจได้หรือไม่? หรือมีวิธีที่ดีกว่าและ / หรือ "ถูกต้อง" ในการนำไปใช้หรือไม่? หรือฉันสามารถเพิกเฉยต่อ ReSharper ได้หรือไม่? นี่คือรหัสแบบง่าย: public delegate void MyHandler (object sender); MyHandler _myEvent; public event MyHandler MyEvent { add { _myEvent += value; DoSomethingElse(); } remove { _myEvent -= value; // …

4
จะทราบได้อย่างไรว่าเหตุการณ์ใดที่ JavaScript เริ่มทำงาน
ฉันมีรายการที่เลือก: &lt;select id="filter"&gt; &lt;option value="Open" selected="selected"&gt;Open&lt;/option&gt; &lt;option value="Closed"&gt;Closed&lt;/option&gt; &lt;/select&gt; เมื่อฉันเลือกรีClosedโหลดเพจ ในกรณีนี้จะแสดงตั๋วปิด (แทนที่จะเปิด) ทำงานได้ดีเมื่อฉันทำด้วยตนเอง ปัญหาคือหน้าไม่โหลดซ้ำเมื่อฉันเลือกClosedด้วยWatir : browser.select_list(:id =&gt; "filter").select "Closed" ซึ่งโดยปกติหมายความว่าเหตุการณ์ JavaScript บางอย่างไม่ได้เริ่มทำงาน ฉันสามารถจุดไฟด้วย Watir: browser.select_list(:id =&gt; "filter").fire_event "onclick" แต่ฉันต้องรู้ว่าเหตุการณ์ไหนจะเกิดขึ้น มีวิธีค้นหาว่าเหตุการณ์ใดถูกกำหนดสำหรับองค์ประกอบหรือไม่?

17
เหตุการณ์สำคัญของ Android EditText ลบ (backspace)
ฉันจะตรวจจับเหตุการณ์สำคัญลบ (backspace) สำหรับ editText ได้อย่างไร ฉันได้ลองใช้ TextWatcher แล้ว แต่เมื่อ editText ว่างเปล่าเมื่อฉันกดปุ่มลบไม่มีอะไรเกิดขึ้น ฉันต้องการตรวจจับปุ่มลบกดศัตรูแก้ไขข้อความแม้ว่าจะไม่มีข้อความก็ตาม


20
ฉันจะซ่อนองค์ประกอบในเหตุการณ์การคลิกที่ใดก็ได้นอกองค์ประกอบได้อย่างไร
ฉันต้องการทราบว่านี่เป็นวิธีที่ถูกต้องในการซ่อนองค์ประกอบที่มองเห็นได้หรือไม่เมื่อคลิกที่ใดก็ได้บนหน้า $(document).click(function (event) { $('#myDIV:visible').hide(); }); องค์ประกอบ (div, span ฯลฯ ) ไม่ควรหายไปเมื่อเหตุการณ์คลิกเกิดขึ้นภายในขอบเขตขององค์ประกอบ

5
คุณรันโค้ดของคุณเองควบคู่ไปกับเหตุการณ์วนซ้ำของ Tkinter ได้อย่างไร?
น้องชายของฉันเพิ่งเริ่มเขียนโปรแกรมและสำหรับโครงการ Science Fair ของเขาเขากำลังจำลองฝูงนกบนท้องฟ้า เขาอากาศที่สุดของรหัสของเขาเขียนและการทำงานเป็นอย่างดี แต่นกจำเป็นต้องย้ายทุกช่วงเวลา อย่างไรก็ตาม Tkinter ใช้เวลาในการวนรอบเหตุการณ์ของตัวเองดังนั้นรหัสของเขาจะไม่ทำงาน การทำเช่นroot.mainloop()วิ่งวิ่งและช่วยให้ทำงานและสิ่งเดียวที่มันจะทำงานเป็นตัวจัดการเหตุการณ์ มีวิธีที่จะให้โค้ดของเขาทำงานควบคู่ไปกับ mainloop หรือไม่ (โดยไม่ต้องใช้มัลติเธรดทำให้สับสนและควรทำให้ง่าย) และถ้าเป็นเช่นนั้นมันคืออะไร? ตอนนี้เขามาพร้อมกับแฮ็คที่น่าเกลียดโดยผูกmove()ฟังก์ชั่นของเขาไว้&lt;b1-motion&gt;ดังนั้นตราบใดที่เขากดปุ่มค้างไว้และกระดิกเมาส์มันก็ใช้งานได้ แต่มันต้องมีวิธีที่ดีกว่านี้
119 python  events  tkinter 

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