javascript in xcode funktioniert nicht

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • javascript in xcode funktioniert nicht

    Hallo!

    Ich bin neu hier und ich entwickle das erste mal eine App, hoffe ich bin hier richtig.

    Ich habe eine Webapp erstellt, die soweit auch funktioniert. Nun wollte ich das ganze über Cordova in xCode laden, um die App anschließend auch im AppStore vertreiben zu können.
    Leider funktioniert bei der Simulation am iPhone über XCode mein Javascript Event nicht (dass Kurse gesucht werden, sobald man auf den Button klickt). In der Webversion funktioniert alles einwandfrei.

    Habe die jquery Dateien auch runter geladen und über den Unterordner inc eingebunden, weil ich erst dachte vielleicht kann die Datei nicht über code.jquery.com geladen werden, aber es macht bei der Simulation keinen Unterschied.

    Hoffe ihr könnt mir vielleicht weiter helfen. Ich bin mit meinem Latein am Ende :(

    lg
    wolfskin
  • mittels

    Quellcode

    1. <script src="inc/jquery-1.6.4.min.js" type="text/javascript"></script>
    2. <script src="inc/jquery.mobile-1.1.0.min.js" type="text/javascript"></script>


    im headtag

    und dann am Ende des HTML Files mit

    Quellcode

    1. <script type="text/javascript">// <![CDATA[
    2. $("#submitKS").click(function(e) {
    3. var suchtext = $('#suche_text').val();
    4. var suchbereich = $('#suche_bereich option:selected').val();
    5. var suchbezirk = $('#suche_bezirk option:selected').val();
    6. $.getJSON('kurse.json', function(data) {
    7. $('#content-kurssuche').empty();
    8. result = jQuery.grep(data.posts, function(element, index){
    9. return element.titel.contains(suchtext) || element.titel.toLowerCase().contains(suchtext)
    10. });
    11. if(suchbezirk != 0){
    12. result = jQuery.grep(result, function(element, index){
    13. return element.bezirk == suchbezirk
    14. });
    15. }
    16. if(suchbereich != 0){
    17. result = jQuery.grep(result, function(element, index){
    18. return element.bereich == suchbereich
    19. });
    20. }
    21. if(result.length < 1){
    22. $('<div style="padding:15px" >Es wurde leider kein passender Kurs gefunden!</div>').appendTo('#content-kurssuche');
    23. } else {
    24. $.each(result, function(i,item){
    25. /*PLZ bei Kursort abschneiden*/
    26. var kursort = item.ort.substring(5);
    27. $('<ul class="ui-listview" data-role="listview"><li class="ui-btn ui-btn-icon-right ui-li-has-arrow ui-li ui-li-has-icon ui-btn-up-c" data-transition="slide" data-corners="false" data-shadow="false" data-iconshadow="true" data-wrapperels="div" data-icon="arrow-r" data-iconpos="right" data-theme="c"><div class="ui-btn-inner ui-li"><div class="ui-btn-text"><a href="kurs-detail.html" class="ui-link-inherit" onClick="javascript:sessionStorage.kursid=\''+item.id+'\';"><img src="images/kurs-icon.png" alt="" class="ui-li-icon" style="padding-top:0.8em"/><span class="name"><h3 class="ui-li-heading" style="padding-left:20px">' + item.titel + '</h3></span><span style="padding-left:20px">' + kursort + ', ' + item.vondatum + '</span><span class="arrow"></span></a></div><span class="ui-icon ui-icon-arrow-r ui-icon-shadow"></span></div></li></ul>').appendTo('#content-kurssuche');
    28. });
    29. }
    30. });
    31. });
    32. // ]]></script>
    Alles anzeigen
  • wie durch eine schleife? sorry hab mit javascript und jquery erst angefangen. bei dem grep hat mir auch ein freund weiter geholfen, das kannte ich nicht.

    EDIT: Hab grad mal weiter getestet, das return passt anscheinend nicht. ich kann mir nämlich innerhalb des greps auch den element.titel ausgeben lassen. kanns am contains liegen?

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von wolfskin-99 ()

  • Oh mein Gott ich habs! Ich hab das contains einfach durch ein IndexOf ersetzt und das funktioniert jetzt. ich weiß zwar nicht warum aber egal hauptsache es geht! An macmoonshine vielen vielen Dank für die Hilfe, so weit hätte ich mich da nicht durch getestet ohne dich! *keks rüber schiebt*