首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >垂直滚动条html应用程序webos

垂直滚动条html应用程序webos
EN

Stack Overflow用户
提问于 2012-02-28 19:31:32
回答 2查看 535关注 0票数 2

嗨,我有一个应用程序,基本上是一个html页面。但我有一个问题,因为html页面比可见屏幕更长,页面不能滚动。

我添加了这个div:

代码语言:javascript
运行
复制
<div id="scrollerId" style="width:320px; height:100px" x-mojo-element="Scroller"> 
    <div >scrolling content</div>
</div>

但它什么也做不了。

有人能帮我解释一下如何添加一个吗?或者我是否需要向javascript文件中添加任何内容或其他任何内容?

代码语言:javascript
运行
复制
source/helloworld.js

    enyo.kind({
        name: "HelloWorld",
        kind: enyo.VFlexBox,
        components: [
        {kind: "PageHeader", components: [
        {content: "Page Header"}
    ]},
    {flex: 1, kind: "Pane", components: [
    {flex: 1, kind: "Scroller", components: [
    //Insert your components here
    ]}
    ]},
    {kind: "Toolbar", components: [
     ]}
]
});

我是webos dev的新手,所以不要对我太苛刻。

EN

Stack Overflow用户

回答已采纳

发布于 2012-02-29 09:43:23

了解您的目标设备可能会有所帮助。你有一个Mojo应用程序和一个Enyo应用程序的混合,看起来像是。Mojo是给手机用的。如果您的目标是TouchPad,那么您可能应该完全切换到Enyo。

要让Mojo滚动条在webOS中工作,您需要按如下方式启用它:

代码语言:javascript
运行
复制
this.controller.setupWidget("myScroller",
    this.attributes = {
    },
    this.model = {
       scrollbars: true,
        mode: "free"
    });

你可以在这里阅读更多关于Mojo中的滚动条:

http://webos101.com/Scroller

但是,我认为您需要一个Enyo滚动条,因此您可以去掉应用程序中的超文本标记语言,并使用上面XRay Enabler中描述的方法。

可以使用JavaScript函数将内容从HTML中的DIV拉入到Enyo类型中。下面是一个使用jQuery的示例:

代码语言:javascript
运行
复制
this.$.myContent.setContent($("#someDiv").html());

请记住,您必须将allowHtml设置为true才能允许超文本标记语言内容。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9481097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档