小编hit*_*uct的帖子

如何从nodejs请求模块获取重定向的URL?

我正在尝试通过使用nodejs 请求模块将我重定向到另一个页面的URL进行操作.

通过文档梳理我无法找到任何允许我在重定向后检索URL的内容.

我的代码如下:

var request = require("request"),
    options = {
      uri: 'http://www.someredirect.com/somepage.asp',
      timeout: 2000,
      followAllRedirects: true
    };

request( options, function(error, response, body) {

    console.log( response );

});
Run Code Online (Sandbox Code Playgroud)

module request node.js

64
推荐指数
3
解决办法
6万
查看次数

如何在wordpress中使用wp_get_nav_menu_items生成自定义菜单/子菜单系统?

我有一个html结构,需要自定义wp_nav_menu代码.

这是我需要生成的html:

<ul class="main-nav">
    <li class="item">
        <a href="http://example.com/?p=123" class="title">Title</a>
        <a href="http://example.com/?p=123" class="desc">Description</a>
        <ul class="sub-menu">
            <li class="item">
                <a href="http://example.com/?p=123" class="title">Title</a>
                <a href="http://example.com/?p=123" class="desc">Description</a>
            </li>
        </ul>
    </li>
     <li class="item">
        <a href="http://example.com/?p=123" class="title">Title</a>
        <a href="http://example.com/?p=123" class="desc">Description</a>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我目前正在使用wp_get_nav_menu_items我的菜单中的所有项目作为数组.

现在我可以使用以下代码在没有子菜单的情况下生成上面的html :

<?php

$menu_name = 'main-nav';
$locations = get_nav_menu_locations()
$menu = wp_get_nav_menu_object( $locations[ $menu_name ] );
$menuitems = wp_get_nav_menu_items( $menu->term_id, array( 'order' => 'DESC' ) );

foreach ( $menuitems as $item ):

    $id = get_post_meta( $item->ID, '_menu_item_object_id', true …
Run Code Online (Sandbox Code Playgroud)

php wordpress menu wordpress-theming submenu

41
推荐指数
2
解决办法
8万
查看次数

是否可以在AngularJS中的视图和模型之间转换值以进行输入?

AngularJS新手.试图找出我将如何实现这一目标,或者是否可能.

我知道我可以通过使用将值绑定到输入框

<input type="number" ng-model="myvalue">
Run Code Online (Sandbox Code Playgroud)

但是如果我想要它,那么模型和视图之间的值会被转换呢?

例如,对于货币,我喜欢将我的价值存储在美分中.但是,我想允许我的用户输入美元金额.所以我需要在视图和控制器之间将值转换为100倍,即在模型中我将有100,并且在视图中,我将有1.

那可能吗?如果是这样,我怎么能实现呢?

angularjs

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

如何计算openweathermap.org JSON中返回的摄氏温度?

我正在使用openweathermap.org获取城市的天气.

jsonp调用正在运行,一切正常,但生成的对象包含未知单位的温度:

{
    //...
    "main": {
        "temp": 290.38, // What unit of measurement is this?
        "pressure": 1005,
        "humidity": 72,
        "temp_min": 289.25,
        "temp_max": 291.85
    },
    //...
}
Run Code Online (Sandbox Code Playgroud)

这是一个console.log完整对象的演示.

我不认为由此产生的温度是华氏温度,因为将290.38华氏温度转换为摄氏温度143.544.

有谁知道openweathermap返回的温度单位是​​多少?

javascript json units-of-measurement weather-api openweathermap

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

获取当前帖子的WordPress帖子ID

有谁知道如何获得当前页面的帖子ID?

所以,如果我在一个特定的帖子上,在我的header.php中,我希望能够获得当前的帖子ID.

谢谢!

php wordpress

33
推荐指数
5
解决办法
12万
查看次数

如何在自定义函数中使用jQuery promise/deffered?

我有一个功能,通过navigator.geolocation以下方式获取位置:

var getLocation = function( callback ){

    navigator.geolocation.getCurrentPosition( callback || function( position ){

        // Stuff with geolocation

    });

};
Run Code Online (Sandbox Code Playgroud)

我想使它这样我就可以用链jQuerys'这个功能递延对象,但我仍然没有成功地把握递延的概念和使用方法.

我正在寻找类似于这个伪代码的东西:

getLocation().then(function(){
    drawMarkerOnMap();
});
Run Code Online (Sandbox Code Playgroud)

这种语法是否可以在不向后翻转并在代码中淹没的情况下实现?

javascript jquery jquery-deferred

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

重置已更改的css值

我有...

$("#menu_tl").click(function() {

    $('.page').fadeOut();
    $('.page').animate({
        "width":  "0px", 
        "height": "0px", 
        "top":    "50px", 
        "left":   "50px"
    });

    $('#page1').fadeIn();
    $('#page1').animate({
        "width":  "500px", 
        "height": "400px", 
        "top":    "-350px", 
        "left":   "-450px"
    }, 2000);
});

$("#menu_tr").click(function() {

    $('.page').fadeOut();
    $('.page').animate({
        "width":  "0px", 
        "height": "0px", 
        "top":    "50px", 
        "left":   "50px"
    });

    $('#page2').fadeIn();
    $('#page2').animate({
        "width":  "500px", 
        "height": "400px"
    }, 2000);
});
Run Code Online (Sandbox Code Playgroud)

但是我想说,当点击第二个函数时,应该重置所有被第一个改变的css.这意味着以下行是错误的:

$('.page').animate({
    "width":  "0px", 
    "height": "0px", 
    "top":    "50px", 
    "left":   "50px"
});
Run Code Online (Sandbox Code Playgroud)

是错误的,应该用全局重置代替.希望这很清楚......

css jquery

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

如何使用循环在javascript中将数字增加0.01?

问题

我试图通过meteres从1.20m开始在2.50m结束时在控制台中建立一个高度列表.

我用过这段代码:

var heights = [];
for ( var i=1.20, l=2.5; i<l; i+=0.01 ){

    heights.push(i);

}

heights = heights.join('\n');
Run Code Online (Sandbox Code Playgroud)

如果console.log( heights )我得到:

1.2
1.21
1.22
1.23
...
Run Code Online (Sandbox Code Playgroud)

但是在1.37我开始得到:

1.37
1.3800000000000001
1.3900000000000001
1.4000000000000001
1.4100000000000001
1.4200000000000002
1.4300000000000002
Run Code Online (Sandbox Code Playgroud)

问题

  • 这是怎么回事?
  • 我如何解决它?

演示

下面是a demo如果你懒得把它在你的控制台类型:-)

javascript math floating-point for-loop

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

jquery animate方法中的done和complete选项有什么区别

今天当我.animate()在选项中阅读jQuery 方法的新功能时,我遇到了两个我认为具有相同操作的选项.

这些选项是donecomplete.根据文档,它们是动画完成时运行的函数.

complete
Type: Function()
A function to call once the animation is complete.
Run Code Online (Sandbox Code Playgroud)

并且:

done
Type: Function( Promise animation, Boolean jumpedToEnd )
A function to be called when the animation completes (its Promise object is resolved). (version added: 1.8)
Run Code Online (Sandbox Code Playgroud)

现在我的问题是两者有什么区别?

jquery

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

什么是视频html5元素上的播放事件?

我在页面上嵌入了一个视频html5标签.我需要在用户点击"播放按钮"时触发操作.但是我找不到如何将它绑定到我的动作上.是否有我需要的活动?我正在使用jQuery ...

谢谢!

javascript jquery html5-video

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