小编Nir*_*han的帖子

Cordova css属性在所有设备中都不起作用

我正在使用离子框架来构建我的下一个应用程序.我试图设置一个背景svg图像body,在桌面浏览器(firefox和chrome)它是完美的,在我的nexus 4背景图像是完美的,但当我尝试在我的朋友设备即小米Redmi,背景图像的位置是不合适,它显示了从顶部和底部的一些差距.

这是nexus的截图:

在此输入图像描述

xiaomi的屏幕截图:

在此输入图像描述

正如您所看到的,背景位置不是从顶部开始.当我检查另一台设备.ie Alcatel时,差距仍然存在,但这次它更大了.在motorola g和三星galaxy S5,形象是完美的.

这是应用于以下内容的CSS代码body:

body {
    background-image: url("../img/bg.svg") !important;
    background-repeat:no-repeat !important;
    background-position:0 0 !important;
    height:100vh !important;
    width:100% !important;
    background-size:100% 100% !important;
    padding:0 !important;
    margin:0 !important;
    position:relative !important;
    background-attachment:fixed !important;
}
Run Code Online (Sandbox Code Playgroud)

这是我的SVG文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<!-- Creator: CorelDRAW X6 -->
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="1.06666in" height="1.6in" version="1.0" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
viewBox="0 0 1067 1600"
 xmlns:xlink="http://www.w3.org/1999/xlink">
 <defs>
  <style type="text/css">
   <![CDATA[
    .fil13 {fill:none}
    .fil10 {fill:#3C8071}
    .fil9 …
Run Code Online (Sandbox Code Playgroud)

css svg cordova ionic-framework

5
推荐指数
1
解决办法
878
查看次数

Android EditText onKeyUp

刚开始使用android,想弄清楚edittext上的keyUp。我在 keyUp 上遵循了各种教程,它可以工作,但只能按后退按钮。我希望它在类型上工作。就像电话簿一样,当你输入一些事件时会被触发。

我的代码:

    private EditText input;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_contacts);
        addKeyListener();
    }

    public void addKeyListener() {
        input = (EditText) findViewById(R.id.names);
        input.setOnKeyListener(new OnKeyListener() {
            @Override
            public boolean onKey(View v, int keyCode, KeyEvent event) {
                Toast.makeText(Contacts.this,
                        input.getText() + " you have typed", Toast.LENGTH_SHORT)
                        .show();
                return true;

            }
        });

    }
Run Code Online (Sandbox Code Playgroud)

当前代码仅适用于后退按钮,如果我按下后退按钮,则会Toast出现。

android android-edittext keyup

4
推荐指数
1
解决办法
1万
查看次数

Jquery Ajax在获取数据的同时加载图像

我在点击事件中使用Jquery Ajax函数从数据库中获取数据.

此功能正常工作并显示数据.但是加载数据需要时间,因此我想在获取数据的同时放置加载图像.我用这种方法来做

<script type="text/javascript">
    jQuery(function($) {
        $(document).ready(function() {
            $("#imgs").hide();
            $(".letter").bind('click', function(){
                $("#imgs").fadeIn();
                var val = $(".letter").val;
                var site = '<?php echo site_url(); ?>';
                $.ajax({
                    url: site+'/wp-content/themes/premiumnews/newContent.php?letter='+$(this).html(), 
                    success:function(data){
                        $("#imgs").hide();
                        $("#content1").html(data);
                    }
                });
            });
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

当我点击按钮时,会出现加载图像,但成功后图像应该消失,在我的情况下它仍然存在

我的代码错了吗?或者我使用了错误的方法?

ajax jquery

3
推荐指数
1
解决办法
2万
查看次数

mysql通过添加以前的值来插入值

我有一个名为goal的表,里面有两列ID(primarykey autoincreement)和amount(long int)

默认情况下,long int值为0.是否可以通过另外添加金额来更新此行.

最初是0,如果有人捐了一些金额,那么当前金额将按捐赠金额更新.

例如.

当前金额= 50(在数据库中)

捐赠金额= 10

所以在更新行之后,金额应该是60.

我可以通过首先选择金额然后更新它来做到这一点,但有没有替代方案呢?

php mysql

2
推荐指数
1
解决办法
2037
查看次数

Angular JS范围不从包含的模板更新

所以我在index.html下面:

<div ng-controller="UsersController">
<div ng-include='"assets/users/partials/template.html"'></div>
<a ng-click="get_data()">Get</a>
</div>
Run Code Online (Sandbox Code Playgroud)

Template.html:

<input type="text" ng-model="SearchUser" name="SearchUser" />
Run Code Online (Sandbox Code Playgroud)

我的控制器:

app.controller('UsersController', ['$scope', function($scope) {
    $scope.get_data = function(){ console.log($scope.SearchUser); };
}
]);
Run Code Online (Sandbox Code Playgroud)

所以在单击锚点的上述情况下,我在$scope.SearchUser范围值中未定义.但是,如果我从模板中取出输入并放入主HTML,它就可以工作.

我检查了多个控制器声明和其他东西,但没有任何对我有用.

我使用角1.2.25版本.

angularjs angularjs-scope angular-template

2
推荐指数
1
解决办法
381
查看次数

AngularJs通过URL获取路由

有没有办法通过URL获取路线?

我的意思是我有一条路线/users/:id,我正在使用路线对象$route

var route_object = ($route.routes['/users/:id']);

但是有可能通过此URL获取路线 /users/5

所以,当我尝试

var route_object = ($route.routes['/users/5']);

我得到了未定义的价值.

angularjs angularjs-routing

2
推荐指数
1
解决办法
1560
查看次数

socket io向房间中的用户发送消息

我正在使用nodejs和socketio.我制作了一个私人聊天应用程序,它向所选用户发送消息.

我目前的代码是:

          chat_room.sockets.socket(user).emit(
                'chat', 
                { 
                    message : message,
                    from : sockets[socket.id].username
                }
            );
Run Code Online (Sandbox Code Playgroud)

现在我创建了房间,我想向特定房间的用户发送消息.

我尝试下面的代码,但没有工作

socket.get('room', function(err, room) {
         chat_room.sockets.socket(room)(user).emit(
                'chat', 
                { 
                    message : message,
                    from : sockets[socket.id].username
                }
            );

});
Run Code Online (Sandbox Code Playgroud)

它错了,它给了我一个错误:

C:\ Users\Niraj\Desktop \node\joomla-chat\app.js:62 chat_room.sockets.socket(room)(user).emit(^ TypeError:object不是chat_room.sockets.on.socket中的函数Client.get上的.on.socketID(C:\ Users\Niraj\Desktop \node\joomla-chat\app.js:62:45)(C:\ Users\Niraj\Desktop \node\joomla-chat \node_modules\socket.io\lib\stores\memory.js:86:3)在Socket.get(C:\ Users\Niraj\Desktop \node\joomla-chat \node_modules\socket.io\lib\socket.js:258: 14)在Socket.chat.EventEmitter.emit的Socket.chat_room.sockets.on.socket.on.socketID(C:\ Users\Niraj\Desktop \node\joomla-chat\app.js:48:16)[as $ emit ](events.js:96:17)在Manager.onClientMessage的SocketNamespace.handlePacket(C:\ Users\Niraj\Desktop \node\joomla-chat \node_modules\socket.io\lib \namespace.js:335:22) (C:\ Users\Niraj\Desktop \node\joomla-chat \node_modules\socket.io\lib\manager.js:487:38)at WebSocket.Transport.onMessage(C:\ Users\Niraj\Desktop \node \解析器中的joomla-chat \node_modules\socket.io\lib\transport.js:387:20).(C:\ Users\Niraj\Desktop \node\joomla- 在Parser.EventEmitter.emit(events.js:96:17)中的chat \node_modules\socket.io\lib\transports\websocket\hybi-16.js:39:10)

如何向房间的特定用户发送消息

- - - - - - - - - - - …

chatroom node.js socket.io

1
推荐指数
1
解决办法
5264
查看次数