Javascript适用于jsfiddle但不适用于移动设备

时间:2015-09-15 07:17:25

标签: javascript cordova

我正在尝试开发一个手机应用程序应用程序已经有一段时间了,而且我遇到了困难。

这是我的代码,它应该工作(我在jsfiddle上测试)但它不在我的应用程序上。谁能给我一个提示?

$(".singleProfileImage").on("click", function() {
    console.log('Clicked');
    $("#share").css("display","block");
});
document.addEventListener("deviceready", share);
document.addEventListener("resume", share);
function share() {
    $("#email").on("click", function() {
        window.plugins.socialsharing.shareViaEmail('http://www.rejicast.com/node/'+nid);
    });
    $("#whatsapp").on("click", function() {
        window.plugins.socialsharing.shareViaWhatsApp('http://www.rejicast.com/node/'+nid);
    });
}

无论是否使用deviceready和resume事件,它都无法正常工作。问题是,我必须使用deviceready或者我不能使用socialsharing插件。

1 个答案:

答案 0 :(得分:0)

我稍微更改了文件的结构,并且还意识到如果某些内容未定义,则脚本会停止,因此单击图像将无效。