You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cordova.apache.org by "Moisés Gramary (Commented JIRA)" <ji...@apache.org> on 2012/04/13 00:05:18 UTC
[jira] [Commented] (CB-491) cordova-1.6.0 + jquery/zepto
$(document).bind("deviceready") does not work
[ https://issues.apache.org/jira/browse/CB-491?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13252903#comment-13252903 ]
Moisés Gramary commented on CB-491:
-----------------------------------
Ok, I supposed this reading the Cordova-JS lines... I thik the people may be informed for not using $(document).bind("deviceready" in the official docs meantime this is not resolved, because it's not easy to know (I lost my entire day to get the solution of using document.addEventListener("deviceready")... can I help?
> cordova-1.6.0 + jquery/zepto $(document).bind("deviceready") does not work
> --------------------------------------------------------------------------
>
> Key: CB-491
> URL: https://issues.apache.org/jira/browse/CB-491
> Project: Apache Callback
> Issue Type: Bug
> Components: CordovaJS
> Affects Versions: 1.6.0
> Environment: Tested on iOS 5.1
> Reporter: Moisés Gramary
> Assignee: Filip Maj
> Priority: Minor
> Labels: javascript, patch
> Fix For: 1.7.0
>
> Original Estimate: 2h
> Remaining Estimate: 2h
>
> With Phonegap1.4 or 1.5, I have been OK with the code below, but now I stuck.
> Anyone has an idea? Thanks.
> <html>
> <head>
> <meta name="viewport" content="width=device-width,
> initial-scale=1.0, maximum-scale=1.0, user-scalable=no;"/>
> <meta charset="utf-8">
> <script type="text/javascript" charset="utf-8"
> src="js/cordova-1.6.0.js"></script>
> <script type="text/javascript" src="js/jquery.min.js"></script>
> <script type="text/javascript">
> $(document).ready(function()
> {
> alert("this Alert fires OK");
> $(document).bind("deviceready", function()
> {
> alert("Got the Error and this Alert Never fires");
> });
> });
> </script>
> </head>
> <body>
> <p id="deviceProperties" style="font-size: 20px"></p>
> </body>
> </html>
> (by KenOKABE on https://groups.google.com/forum/?hl=en?hl%3Den&fromgroups#!topic/phonegap/TImcr9kzlq0)
> Possible solution-->
> Hello, I had the same problem with the upgrade from 1.5 to 1.6...
> After a long day I found that that deviceready event begins a little "freak", try changing:
> $(document).bind("deviceready", function()
> {
> //code
> });
> by:
> document.addEventListener("deviceready", function()
> {
> //code
> }, false);
> It worked for me, even so, the most weird thing is that other events like touchmove or orientationchange still works with $( document ).bind; even $( document ).ready function works....
> Appears to fail only with deviceready PG/CV event....
> (by Moisés Gramary Barbosa on same thread)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira