Arkadaşlar mrb;
Şöyle bir sorunum var. Birden fazla satırlı bir tabloda <tr> buloğuna onclick="fonksiyon1();" komutunu ekleyerek satıra tıklandığında işlem yapmasını sağlıyorum. Tablo satırlarından birinde
<span onclick="fonksiyon2();"> text </span> gibi bir kodum var. Amacım text yazısına tıklandığında fonksiyon2' nin çalıştırılması. Ne varki önce fonksiyon2 sonrada fonksiyon1 çalışıyor. Yani bilgisayar hem yazıya hemde satıra tıklanmış olarak algılıyor. Bunun nasıl önüne geçerim.
çakışan onclick
2
●903
- 21-02-2009, 18:54:09Kimlik doğrulama veya yönetimden onay bekliyor.Şu şekilde ie ve ff de sorunsuz çalışıyor
<html> <head> <title> new document </title> <style type="text/css"> td{border:1px solid #000;padding:20px;width:500px;} span{background-color:yellow;} </style> <script language="javascript"> function tr_fonksiyon(){ alert("tr onclick"); } function td_fonksiyon(e){ if (!e) var e = window.event; e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation(); alert("yazı onclick"); } </script> </head> <body> <table style="border:1px solid #000;"> <tr onclick="tr_fonksiyon();"> <td> <span onclick="td_fonksiyon(event)">Yazıya tıkladığında sadece yazıdaki deki onclick çalışır.Yazı dışına tıkladığında tr deki onclick çalışır</span> </td> </tr> </table> </body> </html>Ayrıntılı açıklama ise şurda