Dabei seit: 31.01.2011 Ort: - Alter: - Geschlecht: -
Verfasst Di 14.08.2012 13:23 Titel
Alternative für mouseOver für Tochscreens
Hallo zusammen,
ich habe eben die Aufgabe bekommen mittels JavaScript die Menüs anzupassen sobald die Seite von einem tablet oder smartphone aufgerufen wird.
Das Problem: "mouseOver" gibt es in einem touchscreen nicht
deswegen möchte ich die Verlinkung des hauptmenüs durch href="#" ersetzen sodass also das untermenü aufgeht und man in ruhe einen unterpunkt anklickt...
ich habe auch schon einen lösungsansatz, komme jedoch damit nicht weiter könnt ihr mir sagen waren dem tag keine id zugewiesen wird?
denn meine lösung wäre folgende:
wenn touch dann bekommen alle a tags in meinem menü die id="touch_menu" zugewiesen
mittels dieser id kann ich wiederum die verlinkungen deaktivieren mit attr("href","#") ... es funzt aber nicht
<script type="text/javascript">
if (window.Touch)
{
var Touchtag = document.createAttribute("id");
Touchtag.nodeValue = "touch_menu";
var Element = document.getElementsByTagName("a")[0];
Element.setAttributeNode(Touchtag);
Dabei seit: 20.09.2003 Ort: Augsburg Alter: 39 Geschlecht:
Verfasst Di 14.08.2012 13:34 Titel
Du machst ja komische Sachen...
1. IDs müssen eindeutig sein - wie Karl ja schon gesagt hat.. dafür nimmt man Klassen
2. Ein document.getElementsByTagName("a").setAttribute("href", "#"); sollt doch reichen, anstatt des ganzen Krams davor...
Dabei seit: 31.01.2011 Ort: - Alter: - Geschlecht: -
Verfasst Di 14.08.2012 13:54 Titel
die seite ist auf basis von joomla gemacht worden könnte das vielleicht der grund sein warum er das ignoriert?
die menüs werden nämlcih dynamisch erstellt mit php und mysql...
Dabei seit: 20.09.2003 Ort: Augsburg Alter: 39 Geschlecht:
Verfasst Di 14.08.2012 13:58 Titel
BonBoni hat geschrieben:
die seite ist auf basis von joomla gemacht worden könnte das vielleicht der grund sein warum er das ignoriert?
die menüs werden nämlcih dynamisch erstellt mit php und mysql...
Ne - das geht so nicht, weil das oben von mir auch so nicht gehn kann...
Ging ja auch nur um den Grundgedanken... aber gut...
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.
Mediengestalter.info ist ein Projekt von Webformatik:: Forensoftware: phpBB