我已经阅读了"设置"画布页面与页面选项卡的不同之处.我还看到Canvas页面允许与通知,书签,新闻源,时间线等交互.但是,页面选项卡是否也允许这样做?
我试图弄清楚在什么情况下你会在页面选项卡上使用Canvas.
谢谢.
我现在一直在使用Android和2.2模拟器,刚开始遇到问题.我的地理定位未在模拟器中设置.起初我认为这是PhoneGap 0.92的一个问题,但在恢复到.91并打开一个较旧的项目之后也是如此.在DDMS中,我的坐标被设置,我'发送'它们.我也telnet并发出geo fix命令,我得到了一个OK响应.似乎一切都很好,但由于某种原因,模拟器仍然没有线索.
我找到了一些较旧的帖子:设置时区.我做到了 仍然没有运气.我甚至使用浏览器并转到html5demos.com/geo查看它是否可以找到我,但它没有.
这曾经工作,不知道从那以后发生了什么.我更新了我的Java 1.6.0.22版本.Android SDK是2.2,API 8,修订版2.
任何提示或技巧将不胜感激.我被困在这一点上.
我的Phonegap/JS电话:
var getLocation = function() {
var suc = function(p){
alert(p.coords.latitude + " " + p.coords.longitude);
};
var fail = function(error){
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
};
navigator.geolocation.getCurrentPosition(suc,fail);
}
Run Code Online (Sandbox Code Playgroud)
'失败'不断发生.错误代码2.最后一个位置提供程序已禁用.
--UPDATE仍然有同样的问题.我找到了一个我在夏天用过的旧版地图应用程序,它是2.1.所以我重新编译并在2.1仿真器上运行它,这也无法正常工作.有趣的是在日食时,我在DDMS中并将坐标发送到2.1我'看到'确认它已经在模拟器中发送但是2.2我没有.
最大的不同是我现在支持代理(新工作),而不是之前.我想我可以在家里试试......不确定这是否重要.
我已决定跳转到支持Wordpress的移动主题的jQuery Mobile框架.
我现在遇到了在url中使用hash标签提交表单并尝试进行验证和ajax发布的问题.基本上它不起作用.
例如:website.com/contact/ < - works website.com/#/contact/ < - 不起作用
我知道href的rel ="external"标签消除了url中的#.但我有一个自定义插件的博客文章,呈现注册表单,我将无法使用rel ="external".我想我可以将它用于所有链接,但这将消除平滑过渡.
我有什么选择尝试让它发挥作用?我试图将.submit绑定到表单,做一些验证然后ajax发布它.
Update--
<form id="myform" action="myfile.php" method="post">
<input type="text" id="mytext" name="mytext" />
<input type="submit" id="myform_submit" value="Submit">
</form>
Run Code Online (Sandbox Code Playgroud)
和我的脚本:
jQuery(document).ready(function() {
jQuery("#contact_submit").submit(function(){
alert('WTF');
});
});
Run Code Online (Sandbox Code Playgroud)
改为:
<form id="myform" action="myfile.php" method="post">
<input type="text" id="mytext" name="mytext" />
<input type="button" id="myform_submit" value="Submit">
</form>
Run Code Online (Sandbox Code Playgroud)
和我的脚本:
jQuery(document).ready(function() {
jQuery("#contact_submit").click(function(){
alert('WTF');
});
});
Run Code Online (Sandbox Code Playgroud)
两者都不能与URL中的#一起使用.
我还在jquery.mobile.js文件中添加了这个:
<script type="text/javascript">
jQuery(document).bind(
"mobileinit", function(){
jQuery.extend( jQuery.mobile, { ajaxFormsEnabled: false });
});
</script>
Run Code Online (Sandbox Code Playgroud)
仍然没有去.
(仅供参考,jQuery代替$是因为WordPress)
- 另一个更新.
由于我使用Wordpress,一些功能表现得很奇怪.和is_home()一样.无论我在哪个"页面",该函数都会恢复正常.我认为这与每个页面的ajax调用有关.
我在SQL中有2个表.
Table 1
Step Id
Step Name
Table 2
Profile Id
Step Id
Completed
Run Code Online (Sandbox Code Playgroud)
即使表2中没有匹配,我也想返回以下结果:
Results
Table1.Step Id
Table1.Step Name
Table2.Profile Id
Table2.Completed
Run Code Online (Sandbox Code Playgroud)
我在SQL中执行此操作的方式如下:
select * from [Table 1] t1
left join [Table 2] t2
on t1.Step Id = t2.Step Id
Run Code Online (Sandbox Code Playgroud)
这产生了我期望的结果.
当我把它翻译成linq时:
public static List<UserCompletion> GetStepCompletion(string category, string profileid) {
List<Step> step = GetSteps(category);
List<UserStep> userStep = GetUserSteps(category, profileId);
var q = from s in step
join us in userStep
on s.Id equals us.StepId
select new UserCompletion
{
StepId …
Run Code Online (Sandbox Code Playgroud)