Autor |
Nachricht |
Unclebenz
Threadersteller
Dabei seit: 29.03.2011
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 29.03.2011 13:29
Titel Problem mit Jquery und dem Ipad |
|
|
Hallo Leute,
ich hab folgendes Problem. Ich hab ne kleine Ziehharmonikanavigation mit Jquery erstellt.
In Allen Browsern stellt er die Animation wunderbar dar. Nur das Apple Ipad verhält sich so, als wäre keine Javascript aktiviert.
Heißt er zeigt das gesamte Menü schon ausgeklappt an. Und dementsprechend auch keine Animationen.
Hier der Quelltext
Code: |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Blubb</title>
<script type="text/javascript" src="jqtouch.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
/*____ Submenue_animation ____*/
function initMenus() {
$('ul.menu ul').hide();
$.each($('ul.menu'), function(){
$('#' + this.id + '.expandfirst ul:first').show();
});
$('ul.menu li a').click(
function() {
var checkElement = $(this).next();
var parent = this.parentNode.parentNode.id;
if($('#' + parent).hasClass('noaccordion')) {
$(this).next().slideToggle('normal');
return false;
}
if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
if($('#' + parent).hasClass('collapsible')) {
$('#' + parent + ' ul:visible').slideUp('normal');
}
return false;
}
if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
$('#' + parent + ' ul:visible').slideUp('normal');
checkElement.slideDown('normal');
return false;
}
}
);
}
$(document).ready(function()
{initMenus();
});
});
</script>
<style type="text/css">
</style>
</head>
<div id="content13_subnavi">
<ul id="menu1" class="menu">
<li>
<a href="#"><span id="simplemarker"><h2>Blubberbernd</h2></span></a>
<ul>
<li><a>Brabbelkopf</a></li>
<li><a>Wortmisst</a></li>
</ul>
</li>
<li>
<a href="#"><span id="simplemarker"><h2>Programming Languages</h2></span></a>
<ul>
<li><a>PHP</a></li>
<li><a>Ruby</a></li>
<li><a>Python</a></li>
<li><a>PERL</a></li>
</ul>
</li>
<li>
<a href="#"><span id="simplemarker"><h2>Cool Stuff</h2></span></a>
<ul>
<li><a>Apple</a></li>
<li><a>Nikon</a></li>
<li><a>XBOX360</a></li>
</ul>
</li>
<li>
<a href="#"><span id="simplemarker"><h2>Search Engines</h2></span></a>
<ul>
<li><a>Yahoo!</a></li>
<li><a>Google</a></li>
<li><a>Ask.com</a></li>
</ul>
</li>
</ul>
</div>
</body>
</html>
| [/code]
|
|
|
|
|
phoelynx
Dabei seit: 29.07.2007
Ort: Mannheim
Alter: -
Geschlecht:
|
Verfasst Di 29.03.2011 13:53
Titel
|
|
|
map prinzipiell gefragt ohne einen Blick auf den Code:
Geht das denn bei anderen Seiten auf dem iPad? Falls nicht könnte es sein, dass in den Einstellungen JavaScript deaktiviert ist. Nur so als Gedanke...
|
|
|
|
|
Anzeige
|
|
|
Unclebenz
Threadersteller
Dabei seit: 29.03.2011
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 29.03.2011 14:09
Titel
|
|
|
Javascript ist aktiviert und bei anderen seiten geht es auch
|
|
|
|
|
immerIch
Dabei seit: 19.10.2010
Ort: #mein{display:block}
Alter: 35
Geschlecht:
|
Verfasst Di 29.03.2011 14:18
Titel
|
|
|
Warum haust du eig. ein zweites "$(document).ready" in das erste rein? Ist doch total überflüssig..
|
|
|
|
|
Unclebenz
Threadersteller
Dabei seit: 29.03.2011
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 04.04.2011 13:47
Titel
|
|
|
Warum bekomm ich eine Antwort auf eine Frage die ich gar nicht gestellt habe?
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 04.04.2011 14:20
Titel
|
|
|
Bringt ja nix das Dach draufzusetzen, wenn noch nicht mal die Wand steht ...
|
|
|
|
|
Unclebenz
Threadersteller
Dabei seit: 29.03.2011
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 04.04.2011 14:48
Titel
|
|
|
Ich hab aber keine Zeit mich mit anderen Sachen zu beschäftigen. Bin froh das es so läuft. Bis auf das beschriebene Problem
|
|
|
|
|
pantonine
Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
|
Verfasst Mo 04.04.2011 14:59
Titel
|
|
|
Zitat: | Warum bekomm ich eine Antwort auf eine Frage die ich gar nicht gestellt habe? |
Hast Du ja nicht.
Zitat: | Ich hab aber keine Zeit mich mit anderen Sachen zu beschäftigen. Bin froh das es so läuft. | Ja schade, dass viele das als „Programmieren“ vestehen. Zusammenkopieren, drei mal klicken „obs geht“ und wenn nicht ne Frage in ein Forum posten.
Mehrfaches ready könnte z.B. nicht definiert sein und einen Seiteneffekt erzeugen. Vielleicht auch nur in bestimmten Browsern oder bestimmten Javascript-Implementierungen (richtig, es gibt verschiedene). Deshalb ist es an Dir, erstmal offentlichtliche Fehler auszuschließen/zu beseitigen, statt hier andere noch dafür zu kritisieren.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Ipad problem
Problem mit Menu nur unter iphone / ipad
Darstellungs-Problem Hintergundbild (iPad, iPhone)
jquery FF und IE8 Problem
jQuery Problem
problem mit jquery und ie
|
|