mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 24.10.2017 08:22 Benutzername: Passwort: Auto-Login

Thema: onclick event verhindern vom 26.09.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> onclick event verhindern
Autor Nachricht
QDog
Threadersteller

Dabei seit: 22.09.2006
Ort: HH
Alter: 31
Geschlecht: Männlich
Verfasst Di 26.09.2006 13:30
Titel

onclick event verhindern

Antworten mit Zitat Zum Seitenanfang

Hallo,

ich habe hier einen Tabellenausschnitt:

Code:

</tr>
<tr class="dataTableRow" id="dataTableRow_2" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)" onclick="document.location.href='/qf_stuff/pager.php?page=1&sort=hire_date&type=asc&id=2'">
<td class="dataTableContent" id="dataTableContent_name">Sam</td>

<td class="dataTableContent" id="dataTableContent_age"><input onclick="" name="dataTableContent_age" value="44" /></td>
<td class="dataTableContent" id="dataTableContent_hire_date">2003-03-23</td>
</tr>
<tr class="dataTableRowSelected" id="dataTableRow_3" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)" onclick="document.location.href='/qf_stuff/pager.php?page=1&sort=hire_date&type=asc&id=1&action=edit'">
<td class="dataTableContent" id="dataTableContent_name">Sam</td>
<td class="dataTableContent" id="dataTableContent_age"><input onclick="" name="dataTableContent_age" value="23" /></td>
<td class="dataTableContent" id="dataTableContent_hire_date">2004-01-01</td>
</tr>


Wenn man mit der Maus drueberfaehrt aendert sich die Farbe und man kann die gesamte Zeile anklicken. Das dumme ist, dass in in dem input Feld kein onclick haben moechte, man soll dort normal reinschreiben koennen. Kann man das irgendwie verhindern?
  View user's profile Private Nachricht senden
QDog
Threadersteller

Dabei seit: 22.09.2006
Ort: HH
Alter: 31
Geschlecht: Männlich
Verfasst Di 26.09.2006 15:55
Titel

Antworten mit Zitat Zum Seitenanfang

Ok, habs nun ueber js geloest, hier der Code:

js:
Code:

var rFunc= function(){
   return false;
};
function onClick(clk,url) {
   while(clk.tagName && clk.tagName!='tr'){
      clk=clk.parentNode;
      if(clk.tagName && clk.tagName.toLowerCase()=='tr'){
         if(url==false) clk.onclick=rFunc;
         else clk.onclick=document.location.href=url;
      }
   }
}


html:
Code:

<input ... onclick=\"onClick(this,false)\" onmouseout=\"onClick(this,'http://url'\" />


evtl. nun in Programmierung verschieben.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
 
Ähnliche Themen onclick-Event bei onclick dieses Elements ändern
onClick Event und versenden per Formular
onclick funktion
Zufallsbild mit Onclick...
onClick Handler
play movie onclick?
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.