Как я могу положить изображение в приложении WebOS - PullRequest
3 голосов
/ 29 июля 2011

Я хочу добавить изображение в веб-приложение и хочу добавить событие клика для него.я также не могу поместить фоновое изображение в приложение.я поместил этот код, чтобы установить фоновое изображение в файле Basic.css

body.palm-default {
    background: url('../images/comman_bg.png') top left no-repeat;
    z-index: -1;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 320px;
    height: 480px;
}
/* "splash" below is the scene name. Replace it with your scene name to get it to have a custom background */
#mojo-scene-splash-scene-scroller {
    background: url('../images/splash-screenshot-default.png') top left no-repeat;
}

, если у кого-то есть код для установленного изображения, и щелкните событие для изображения, затем ответьте.

Ответы [ 2 ]

1 голос
/ 12 августа 2011
   // set up the image view widget
   this.tfdImages = this.controller.get("tfd-images");
   this.tfdWidget = this.controller.setupWidget("tfd-images", {noExtractFS: true}, this.imageModel = 
                           {
                              onLeftFunction: function() { this.updateImages(-1); }.bind(this),
                              onRightFunction: function() { this.updateImages(1); }.bind(this)
                           });
1 голос
/ 03 августа 2011

Обязательно ли вы включили файл Basic.css в ваш index.html?Вы удостоверились, что путь к изображениям был корректен относительно размещения CSS-файла?

Чтобы установить обработчик щелчка для изображения, вам нужно сделать что-то вроде следующего:

this.onTapHandler = this.onTap.bind(this);
Mojo.Event.listen($("myImg"), Mojo.Event.tap, this.onTapHandler);

А позже вы захотите прекратить слушать

Mojo.Event.stopListening($("myImg"), Mojo.Event.tap, this.onTapHandler);
...