这是针对jQuery Mobile的.并非所有常规jQuery答案都能正常运行.
我无法在jQuery Mobile中禁用我的按钮.
jQuery Mobile说要使用
$('input').button('disable');
Run Code Online (Sandbox Code Playgroud)
但是我在Firebug中收到一条错误消息:
未捕获的异常:在初始化之前无法调用按钮上的方法; 试图调用方法'禁用'.
它位于我页面的文档就绪部分,所以我不知道它是如何初始化的.
我试过直接通过它的id调用按钮,但这不起作用.
我试过了:
$('button').attr("disabled", "disabled");
Run Code Online (Sandbox Code Playgroud)
不行.
我还有一个switch命令,它将根据值的大小启用一个按钮.我有那个部分到它的路由到正确的"case"语句,但jQuery mobile中的启用/禁用按钮的东西不起作用.
重要提示:许多教程都是旧的,不应该遵循.当前版本的jQuery Mobile是1.0!查看链接时请小心
我已经更新了我的答案,为最终版本指出了正确的资源
我想知道是否有一个经验丰富的jQuery教程 - 了解新jQuery mobile的一些约定,因为它将很快发布.我特别喜欢那些展示如何制作示例应用程序的应用程序,但请发布您认为最合适的内容.唯一需要的是它显示了JS和jQueryMobile引入的新事件的一些用法.所以这不是关于基础教程的问题.
旧基础教程:
我显然已经用谷歌搜索了它并得到了这些:http ://blogfreakz.com/mobile-development/jquery-mobile-tutorials/ [< - 这链接到一个链接到5个教程的页面]这些都显示了这个想法,但不是对于jQuery开发人员来说真的很有趣.
This here has some actual jQuery code in it, but not much: http://thoughtsunlimited.net/intro-to-jquery-mobile/
So this question is mostly to people that have already tried out some tutorials and know what they'd recommend. I think this question might be useful to people in the future.
Bounty will be awarded to an answer that links to tutorials covering the …
如果满足两个期望中的一个,我需要设置测试成功:
expect(mySpy.mostRecentCall.args[0]).toEqual(jasmine.any(Number));
expect(mySpy.mostRecentCall.args[0]).toEqual(false);
Run Code Online (Sandbox Code Playgroud)
我希望它看起来像这样:
expect(mySpy.mostRecentCall.args[0]).toEqual(jasmine.any(Number)).or.toEqual(false);
Run Code Online (Sandbox Code Playgroud)
我在文档中遗漏了什么,或者我是否必须编写自己的匹配器?
我尝试在其中一个演示中实现jquerymobile的Tap-hold功能
<!DOCTYPE html>
<html>
<head>
<title>jQuery Mobile Events</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.css" />
<script src="http://code.jquery.com/jquery-1.4.3.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.js"></script>
<script type="text/javascript">
$( function() {
$('body').bind( 'taphold', function( e ) {
alert( 'You tapped and held!' );
e.stopImmediatePropagation();
return false;
} );
$('body').bind( 'swipe', function( e ) {
alert( 'You swiped!' );
e.stopImmediatePropagation();
return false;
} );
} );
</script>
</head>
<body>
<div data-role="page" id="home">
<div data-role="header">
<h1>jQuery Mobile Events</h1>
</div>
<div data-role="content">
<p>Try:</p>
<ul>
<li>Tapping and holding</li>
<li>Swiping</li>
</ul>
</div>
</div>
</body>
</html> …
Run Code Online (Sandbox Code Playgroud) 我正在执行一项巨大的任务[使用perl +数据库等编写脚本的自动翻译],可以连续运行大约2周.在思考如何加快速度的同时,我看到翻译人员一直向STDOUT输出所有内容(所有翻译的句子,所有信息).这使我在控制台上获得输出时工作速度明显变慢.
我显然把输出输出到了/dev/null
,但后来我想"可能有更快的东西吗?" 这是如此多的输出,它真的有所作为.
这就是我问你的问题,因为据我所知,没有什么比这更快了......(但我不仅仅是每天使用linux的大师,而且只有3年)
我希望你比我更加'在球上'.
我记得前一段时间在Mozilla实验室TestSwarm(现在是jQuery TestSwarm)上获得新闻.它拥有活跃用户,但每个浏览器+操作系统配置不超过10个.
我今天去那里期待它好得多,事实证明没有活跃的测试环境.此外,当我试图查看http://testswarm.com服务时:
查询无效:超出锁定等待超时; 尝试在每两到三次查询中重启一次"事务".
这个项目已经死了吗?是否有任何类似的JS测试社区项目,我不仅可以参与,而且可以用于我的代码?或者我自己要测试JS?
我刚刚发现了PhoneGap,并想知道是否有办法从Javascript访问SMS收件箱.或者,如果在使用HTML/CSS/JS解决方案创建的应用程序中执行此操作还有另一种简单方法.
在phonegap文档中没有关于短信访问的信息,但是收件箱可能是网址还是文件夹?
我想坚持使用phonegap,以便应用程序可以在许多设备上运行,但只有Android的解决方案也是令人满意的.
我经营一个游戏网站,所以我有很多用户登录,他们可以每两分钟做一次.
我有一个CAPTCHA系统,有些东西它总是要求代码,而对于其他东西,它会每10分钟询问一次.
我让一些玩家在Opera上使用自动提交功能,而我的CAPTCHA系统确实阻止了他们.
我的问题是,如何最小化我要求代码的次数,但仍然阻止人们使用此自动提交?
我使用JQtouch,Jquery和PhoneGap创建了一个应用程序.当您在表单的字段中键入内容时,每次输入字符时,整个页面都会向上或向下滚动.我到处寻找解决方案但找不到解决方案.这里有类似的问题:https://github.com/jquery/jquery-mobile/issues/638 但他的解决方案并没有解决我的问题.
有没有人知道为什么页面会随着文本框中每个添加的字符向上和向下滚动?因为页面很小,所以它会快速上下滚动,使其非常烦人.
JSlint允许在脚本开头的注释块中设置选项,其中一些可以帮助减少使用它的烦恼.我希望有更多的生产力.
我选择这些开头:
/*jslint devel: true, browser: true, unparam: true, debug: false, es5: true, white: true, maxerr: 50, indent: 4 */
Run Code Online (Sandbox Code Playgroud)
什么是既定的默认值?
[我真的想让它变得不主观,但是,我想知道什么对你有用]