- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 F# WebSharper Framework 构建一个 JQuery Mobile 站点。用 WebSharper 的说法,我使用 JQueryMObile 控件创建了一个由 Sitelet 提供服务的 Pagelet。一切都编译并运行,问题出在生成的 html 中。
我声明的页面 (simplePage) 清楚地存在于标记中,并标有 JQueryMobile css 类 ui-active
以使其可见。但是,它被一个 div 包围,该 div 也是一个页面,但没有标记事件的 css 类,使其不可见。因此我在这个 div 中的页面被隐藏了。 我不是在创建这个包含页面的 div。这似乎是在 html 头中加载 JQueryMobile 脚本的副作用。我怎样才能摆脱它?
我从 http://websharper.com/samples/JQueryMobile 中获取了示例.我使用的是 WebSharper 2.5.125.62 版和 WebSharper.JQueryMobile 2.5.4.198 版。我有一个相关的代码文件如下所示,后跟生成的 html。
open IntelliFactory.Html
open IntelliFactory.WebSharper
open IntelliFactory.WebSharper.Html
open IntelliFactory.WebSharper.JQuery
open IntelliFactory.WebSharper.Sitelets
type Action = | Home
[<JavaScript>]
module MyJQueryContent =
let Main() =
JQuery.Mobile.Mobile.Use()
let page = Div [
Id "simplePage"
HTML5.Attr.Data "role" "page"
HTML5.Attr.Data "url" "#simplePage"
] -< [
Div[Text "content"]
]
Div [page]
|>! OnAfterRender (fun _ -> JQuery.Of(page.Body)
|> JQuery.Mobile.JQuery.Page
|> ignore
JQuery.Mobile.Mobile.Instance.ChangePage(JQuery.Of(page.Body)))
[<Sealed>]
type MyJQueryMobileEntryPoint() =
inherit Web.Control()
[<JavaScript>]
override this.Body = MyJQueryContent.Main() :> _
module Pages =
let HomePage =
PageContent <| fun context ->
{ Page.Default with
Title = Some "Index"
Body = [IntelliFactory.Html.Tags.Div[new MyJQueryMobileEntryPoint()]] }
[<Sealed>]
type Website() =
interface IWebsite<Action> with
member this.Sitelet = Sitelet.Content "/" Home Pages.HomePage
member this.Actions = [Home]
type Global() =
inherit System.Web.HttpApplication()
member g.Application_Start(sender: obj, args: System.EventArgs) =
()
[<assembly: Website(typeof<Website>)>]
do ()
最佳答案
作为旁注,当您在添加之前编写 Div [page]
而不是 page
时,您正在创建包含的 DIV
之一OnAfterRender
,但这确实不是您的问题。
正如 Omar 所描述的,使用 jQuery Mobile 时,您需要仔细控制页面结构初始化的时间和方式,尤其是在处理动态页面时。我记得之前看到过您的确切问题,但我无法在我的电子邮箱中找到该对话,但是,这是一篇较早的文章,其中包含一些用于利用 JQM 页面初始化的有用信息:
http://fpish.net/blog/JankoA/id/3362/201367-jquery-mobile-page-reuse-with-websharper
关于jquery-mobile - WebSharper JQuery 移动页面隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26109953/
我只是在学习 Websharper,但在短期内,我有一个业务问题需要解决。我编写了一个服务器和基于 WPF 的客户端,允许用户使用 slider 等控件改变输入并实时从服务器获取反馈(即没有“提交”按
所以我一直在研究使用 F# 开发 RIA 或 MVC 应用程序,我发现有两种选择: FunScript WebSharper 我有一个 Visual Studio 2012 版本,它是学生版。所以我只
我已经下载并安装了最新版本的 WebSharper。在 this page有一个例子,其中一行如下: let HomePage = Template "HomePage" [
我想在整个页面(或任何让我最接近的页面)中获取用户在 Websharper 中的键盘输入,但我看不出有什么好的方法可以做到这一点。 我尝试了一些类似的东西 JQuery.Of("document").
我想在整个页面(或任何让我最接近的页面)中获取用户在 Websharper 中的键盘输入,但我看不出有什么好的方法可以做到这一点。 我尝试了一些类似的东西 JQuery.Of("document").
Angular 可以与 ui-router 一起定义状态以便在应用程序中移动。例如。当仍然在一个页面上时,您可以在页面左侧有 ListView ,而在右侧有详细 View 。然后,每当您从左侧列表更改
我一直在研究 Websharper,想知道是否可以将它用于静态 Web 应用程序。也就是说,不是托管在 IIS 中,而是作为带有 javascript 的静态网页。 最佳答案 当前的 WebSharp
我有一个 WebSharper 网站,我希望它在移动设备上具有不同的 UI。我希望服务器根据用户是否使用移动设备来响应不同的 HTML。我可以看到如何检查用户是否在 mobile device in
引用自 WebSharper 2.5 alpah 文档,远程处理组件假定: RPC-callable methods are safe to call from the web by an unaut
我通过 Visual Studio 代码和 ionide 有一个 websharper 模板项目,我可以编译该项目,这很棒但是我如何在我的 Web 浏览器中实际看到结果? 有什么等同于完整视觉工作室的
我正在尝试使用 WebSharper 提供的 JQuery 来捕获以下事件:selectstart。 所以我编写了以下代码: JQuery.Of(".editorArea").On("selectst
我需要一个将被转换为普通 JS 对象的类型,以便 F# 字段访问将被转换为简单的 JS 字段访问(这是必需的,因为对象将通过 postMessage 发送,所以它会失去所有的方法)。 再一次,我需要
我正在为 WebSharper 创建一个 ampify.js 绑定(bind)。 (https://github.com/aph5nt/websharper.amplifyjs)。在测试我的扩展时,我
似乎 WebSharper 在整数类型之间进行转换有一些困难(例如,int32 到 uint64)。我明白了: error : Failed to translate a method call: T
这看起来是个很酷的想法,但粗略的谷歌搜索只找到代码片段:没有“大型”项目是纯粹使用 WebSharper 制作的,可以作为完整性检查“这真的有效”。任何长时间使用它的经验(即创建博客或个人网站)也会很
我需要一个在 F# 中完全不透明的数据类型,并根据 JS 定义相等性 === . WebSharper 手册说我应该覆盖 Equals但我无法让它发挥作用。 let x : OpaqueType =
我想创造这样的东西: menu1 sub-menu1 menu2 所以我使用 WebSharper 编写
有没有简单的使用方法Sitelets和 Application.MultiPage生成一种“默认”路由(例如,捕获“未找到”路由)? 例子 type EndPoint = | [] Home
我正在尝试使用 F# WebSharper Framework 构建一个 JQuery Mobile 站点。用 WebSharper 的说法,我使用 JQueryMObile 控件创建了一个由 Sit
我有一个使用mono和WebSharper.UI.Next构建的网站。它是自托管的(Owin),可以直接在我的计算机上正常运行。但是,当我尝试从docker容器(FROM mono:3.10-onbu
我是一名优秀的程序员,十分优秀!