问题标签 [zepto]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1381 浏览

javascript - 功能适用于移动 safari

我在 iOS 上的移动 Safari 中收到一条奇怪的错误消息:

“TypeError:'[object Object]' 不是 'Function.prototype.apply' 的有效参数”。

触发此操作的代码在 Chrome 中运行良好(在将事件类型调整为单击而不是点击之后)。

我曾经在事件绑定器中直接将 .toggleTask 作为匿名函数,但我正在尝试重构所有这些东西,以便我可以重用它。我错过了什么?我在事件上下文中使用apply将它传递给函数,但它似乎不喜欢移动Safari中的这个参数(猜测phonegap中的相同错误,但看不到它)。

该项目使用 Zepto 0.7、phonegap 1.2 并在 iOS5 ipad 上。

0 投票
1 回答
556 浏览

cordova - 如何使用 PhoneGap 停止 Playbook 上的屏幕旋转?

我已经找到了适用于 iOS 和 Android 的解决方案,但我找不到适用于 Playbook 的解决方案。有没有办法使用 PhoneGap 或 Zepto 在 Playbook 上将屏幕锁定为纵向,如果是,如何?

我尝试<preference name="orientation" value="portrait" />在 config.xml 中使用该命令,但没有效果。

0 投票
5 回答
4459 浏览

jquery - :在 Zepto.js 中选择

在 Zepto.js 中执行 .find("option:selected") 时出现错误。Zepto 甚至支持 ":selected" 吗?如果没有,是否有一种等效的方法可以使该工作正常工作,而无需恢复为 jQuery?

0 投票
0 回答
455 浏览

jquery - 在rails中,如何有条件地加载javascript文件

使用 Rails 3.1,我想在提供 zepto 支持的浏览器(Zepto 支持 Safari、Chrome、Firefox 和 Opera 以及任何基于 WebKit 的移动浏览器)和 jquery 在所有其他情况下加载 zepto。
当然,其动机是一方面提供完整的体验,另一方面提供最小的文件大小,特别是对于移动设备。
最好的技术是什么?这种方法不鼓励吗?(有关类似的问题和劝阻,请参阅Rails 3 Conditional Inclusion of Javascript files)。
干杯。

0 投票
2 回答
212 浏览

javascript - JavascriptMVC 可以与 jQuery 的替代库一起使用吗?

具体来说,我正在查看最近发布的qMobi,并想知道是否有人有幸让 JavascriptMVC 使用它。

我假设 Zepto 不能使用它?

有没有人尝试过?

就上下文而言,我目前正在使用 Backbone + Zepto 创建移动(和移动 Web)应用程序,但我喜欢 JMVC 的构建环境和内置测试工具。然而,我不是与 jQuery 联系在一起的忠实粉丝,恕我直言,对于移动 Web 应用程序开发来说,它有点过于重量级了。

0 投票
1 回答
1478 浏览

jquery - Node.js 发送后无法设置标头。在另一个 XHR 请求中启动 XHR 请求时

Node.js 无法处理执行类似于以下 jQuery/Zepto XHR 模式的客户端代码:

在其他框架中,我已经完成了这个(在另一个 XHR 请求中启动 XHR 请求)模式。我已阅读有关Node.js 错误:发送后无法设置标头以及 Node.js 服务器的基于事件的模型如何工作的信息。换句话说,第一个 XHR 请求没有调用 res.end() 所以当第二个 XHR 请求被调用时 Node.js 抱怨(在一个连续的循环中)。

我的问题是:任何人都可以推荐一种替代模式来链接 XHR 请求客户端吗?我可以在 Node.js 服务器端做些什么来保持现有的客户端模式吗?

根据接受
的答案更新错误肯定在我自己的服务器端代码中。一个简单的验证函数抛出了一个错误,但在捕获它时,只调用了 res.end()。由于某种原因,我调用 res.end() 的假设会立即停止函数的执行。在这种情况下,插入“return”会在将 JSON 消息发送到客户端后立即停止执行。

0 投票
1 回答
372 浏览

android - 带有phonegap的JQTouch错误

我正在尝试让 jqtouch zepto 与 phonegap 一起使用。我正在使用android进行测试。我已经设置了项目并加载了两个 js 框架,但是在设置 jqtouch 时出现此错误

这是非 min js jqtouch 的错误。

这是我的 jqtouch 标头和初始化的样子

0 投票
1 回答
1031 浏览

javascript - Android 不响应 Phonegap 构建中的软返回键

简单地说,我的 phonegap 应用程序中有一个屏幕返回键。它适用于除 android 之外的所有设备,我认为这是因为硬键在 android 上甚至不需要后退按钮。

但是为了构建简单,我还是想包含它。是否需要做一些特殊的事情才能使后退键充当硬件后退键?

注意:使用 zepto。这是我当前的后退按钮处理程序:

0 投票
1 回答
1011 浏览

javascript - 如何中断 Zepto Fade

我有以下 Coffeescript 代码:

这意味着在 LI 元素内显示状态消息。如果options['fade']设置为任何东西,那么我调用褪色的东西。在我的程序流程中发生的第一件事是我发出一个 Ajax 调用来填充一个 SELECT 并将一个带有淡入淡出(即options['fade']设置为true)的“进行远程调用”消息发布到状态区域。这可能几乎是瞬时的,也可能需要一段时间。这取决于结果的大小和网络流量。填充 SELECT 后,我会发布一条“就绪”消息而不会淡出。

当响应几乎是瞬时的时,就会出现问题。在这种情况下,文本被替换为“就绪”,但动画继续,使消息淡出(即,使 LI 元素淡出)。

在开始另一个过渡之前,是否有一种可接受的方式来终止前一个过渡(如果有)?

0 投票
5 回答
2274 浏览

jquery - 哪个 javascript 框架擅长处理国际化?

假设我正在构建一个相当大的基于浏览器的交互式媒体应用程序,并且我有以下要求:

  • 仅限 Webkit(让我们假设桌面上的 chrome)
  • 平板电脑和台式机版本,用户界面可能略有不同
  • 完全客户端:没有任何服务器交互
  • 可能的最佳性能
  • 完全国际化
  • 我将构建很多这样的应用程序
  • 长期可维护性不是优先事项(这里没有 TDD)
  • 从项目到项目的重用和利用是优先事项
  • 设计师称雄 - 大量时间将花在外观和动画上
  • 非常短的开发时间表
  • 小而精的团队

我正在寻求以前做过类似事情的人的建议,以避免事先做出一些错误的选择。

我对 JS 和 CSS3 了如指掌,但我足够聪明/经验丰富/老到知道使用别人开发的架构框架而不是自己开发的架构框架是有好处的。但是,只有当我编写的应用程序符合框架开发人员的目标时,这些好处才有效。

我花了一天时间试图了解 SenchaTouch 并得出结论,它非常适合构建与我正在构建的完全不同的东西。(以此类推,SenchaTouch/ExtJS 是 Swing,我正在寻找 Flash。)此外,Sencha 似乎费了很大力气将 Javascript 更改为基于类的系统,而不是仅仅接受/拥抱它是一个原型- 为基础的系统。这让我很烦。

我花了一天时间学习所有关于backbone.js的知识,我真的很喜欢它,除了1)我真的不需要任何服务器交互的东西(尽管我可能会用它来引导资源文件中的所有UI元素) , 和 2) 它完全强调保持观点是最新的。但也许这是件好事?我不清楚这一点。

我查看了 knockout.js,尽管它确实很担心保持视图的更新,但我查看的演示都没有解决国际化问题。我的 i18n 需求很简单:我的应用程序中出现的每个文本字符串都需要来自一个表格(并且可以随时更改使用的语言)。当我在 knockout.js 主页中看到这样的内容时:

optionsCaption="choose..."

我担心根据运行时变量设置使该字符串动态化是多么容易。也就是说,如果我想写相当于:

optionsCaption=l10n("choose")

有没有一种相当轻松的方法来做到这一点,以及让语言更改自动在整个 UI 中传播涉及到什么?

有什么强烈的建议可以让我看看另一个框架,这可能更合适?

另外,我假设我们将使用 jquery/ui 或 zepto,可能是 zepto,以消除动态页面更新和动画内容中的大量样板。关于架构的那一部分有什么有用的想法吗?