簡體   English   中英

Phonegap / Cordova-開(“點擊”)不觸發

[英]Phonegap/Cordova - on(“click”) not firing

我正在創建一個phonegap應用程序。 這段代碼將通過json(數據庫中的內容)獲取。 然后,我要在數據庫中插入device.uuid的投票。 問題是on(“ click”)或on(“ touchstart”)甚至在alert()中都沒有觸發。 請幫忙!!

$(document).ready(function() {
        var url = "http://filmpix.esy.es/json.php";
        $.getJSON(url, function(result) {
            console.log(result);
            $.each(result, function(i, field) {
                var id = field.id;
                $('.music-box').append("<button class='btn btn-default insert' value='" + id + "'>Votar</button>");
            });
        });

         $(".insert").on("touchstart", function() {
            alert("asdasd");
            var music_id = $(this).val();
            var dataString = "music_id=" + music_id;
            $.ajax({
                type: "POST",
                url: "http://filmpix.esy.es/insert.php",
                data: dataString,
                crossDomain: true,
                cache: false,
                beforeSend: function() {
                    $("#insert").val('A votar...');
                    confirm("Tens a certeza que queres votar nesta musica?");
                },
                success: function(data) {
                    if (data == "success") {
                        alert("inserted");
                        $("#insert").val('Votado');
                    } else if (data == "error") {
                        alert("Não foi possível votar");
                    }
                }
            });
            return false;
        });
    });

返回false語句應該在您的觸摸事件上位於函數的“}”之后。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM