小编Adr*_*scu的帖子

jQuery - 如果element有类这样做

我需要一个jQuery脚本,它将查看是否有任何元素具有特定的类并执行更改位置等操作.

这是方法,但我认为这不会奏效.

$("a.contact").toggle(function() {
    $("#contact").animate({
        right: '0'
    }, 2000);

    if ($("#about").hasClass("opened")) {
        $("#about").animate({
            right: -700 + "px"
        }, 2000);
    }
}, function() {
    $("#contact").animate({
        right: -700 + "px"
    }, 2000);
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

带有标签的Google Maps V3标记

如果我的标记在ajax成功填充每个结果,我如何添加标记到我的标记.

map.gmap('addMarker', { 'position': new google.maps.LatLng(result.latitude, result.longitude) });
Run Code Online (Sandbox Code Playgroud)

我试过这样,但没有成功:

map.gmap('addMarker', { 
    'position': new google.maps.LatLng(result.latitude, result.longitude), 
    'bounds': true,
    'icon': markerIcon,
    'labelContent': 'A',
    'labelAnchor': new google.maps.Point(result.latitude, result.longitude),
    'labelClass': 'labels', // the CSS class for the label
    'labelInBackground': false
});
Run Code Online (Sandbox Code Playgroud)

google-maps-api-3

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

在同一对象中访问JavaScript Object Literal值

可能重复:
对象文字声明中的自引用

有没有办法在同一个对象文字中访问属性名称的值?像这样的东西:

myFunction.init({
    varOne: 'something',
    varTwo: this.varOne + 'something else'
})
Run Code Online (Sandbox Code Playgroud)

javascript javascript-objects

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

基于子图像高度的DIV高度在底部添加了少量额外像素

为什么图像的父div在底部有一些额外的像素.如何在没有硬代码父div高度的情况下删除像素.

http://jsfiddle.net/6x8Dm/

HTML

<div class="wrapper">
    <div class="column">
        <img src="http://www.lorempixel.com/200/200/" />
    </div>    
</div>  
Run Code Online (Sandbox Code Playgroud)

CSS

.wrapper {
    width:200px;
    margin:0 auto;
}
.column {
    width:100%;
    background:#cc0000;
}

img {
    width:100%;
}
Run Code Online (Sandbox Code Playgroud)

html css

17
推荐指数
2
解决办法
7473
查看次数

高性能CSS3动画(简单动画在Chrome开发者工具中仍然不具备性能)

我正在努力寻找一种方法来使CSS页面转换在谷歌浏览器中表现良好.

在时间轴上的Chrome开发人员工具中,我注意到了一些红色标记,他们都说了同样的事情:长帧时间表示渲染性能差.有关渲染性能的Web Fundamentals指南,请阅读更多内容.

在我正在研究的应用程序上,这似乎是合法的,我试图调查,但找不到来源.

我做了一个更简单的演示,我仍然得到了红色标记:http://codepen.io/anything/full/qOOpza/

.page {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#ccc;
  &--1 {
    background:green;
  }
  &--2 {
    background: yellow;
  }
  &.moveToRight {
        animation: moveToRight ease .5s;
        animation-fill-mode: forwards;
    }

    &.moveToLeft {
        animation: moveToLeft ease .5s;
        animation-fill-mode: forwards;
    }
}


@keyframes moveToRight {
    from { }
    to { transform: translateX(100%); }
}

@keyframes moveToLeft {
    from { }
    to { transform: translateX(0); }
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

css google-chrome css3 css-transitions

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

打字稿Redux Thunk(类型)

我有一个redux thunk动作,它获取一些数据然后调度一些动作(这里没有显示代码,但是你可以在下面的demo链接中找到它)

export const fetchPosts = (id: string) => (dispatch: Dispatch<TActions>) => {
    return fetch('http://example.com').then(
    response => {
        return response.json().then(json => {
        return "Success message";
        });
    },
    err => {
        throw err;
    }
    );
};
Run Code Online (Sandbox Code Playgroud)

而不是在我的组件我用mapDispatchToPropsbindActionCreators,从我的组件调用该函数如下所示:

public fetchFunc() {
    this.props.fetchPosts("test").then(
        res => {
        console.log("Res from app", res);
        },
        err => {
        console.log("Err from app", err);
        }
    );
}
Run Code Online (Sandbox Code Playgroud)

由于我使用的是typescript,我需要在Props中定义这个函数的类型

interface IProps {
    name?: string;
    posts: IPost[];
    loading: boolean;
    fetchPosts: (id: string) => Promise<string | Error>;
} …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs redux-thunk

14
推荐指数
2
解决办法
2208
查看次数

jQuery - 在一个div之后和另一个之前包裹元素

我有这个HTML

<div class="sbox">
<div class="top-sbox"></div>
<h3>Menu</h3>
    <ul class="subpages">
    <li><a href="#">Subpagina</a></li>
    <li><a href="#">Subpagina</a></li>
    <li><a href="#">Subpagina</a></li>
    <li><a href="#">Subpagina</a></li>
    <li><a href="#">Subpagina</a></li>
    <li><a href="#" class="last">Subpagina</a></li>
    </ul>


<div class="bottom-sbox"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

如何在div.top-sbox之后和div.bottom-sbox之前包装所有元素.谢谢!

我想要这个结果:

<div class="sbox">
<div class="top-sbox"></div>
<div id="wrapper">
<h3>Menu</h3>
    <ul class="subpages">
    <li><a href="#">Subpagina</a></li>
    <li><a href="#">Subpagina</a></li>
    <li><a href="#">Subpagina</a></li>
    <li><a href="#">Subpagina</a></li>
    <li><a href="#">Subpagina</a></li>
    <li><a href="#" class="last">Subpagina</a></li>
    </ul>
</div>  
<div class="bottom-sbox"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

html jquery

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

使用JavaScript验证多封电子邮件

我有这两个功能:

validateEmail: function(value) {
    var regex = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
return (regex.test(value)) ? true : false;
}

validateEmails: function(string) {

    var self = shareEmail;
    var result = string.replace(/\s/g, "").split(/,|;/);

        for(var i = 0;i < result.length;i++) {
            if(!self.validateEmail(result[i])) {
                return false;
            } else {               
            return true;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是,当我像这样测试电子邮件时,我if(!self.validateEmails(multipleEmails)) {只根据字符串中的第一封电子邮件得到真或假,但我想测试字符串中的任何电子邮件.

谢谢!

javascript jquery

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

getElementsByTagName 排除元素(过滤器)

我有一个这样的 JavaScript 选择器:

var inputs = document.getElementsByTagName("input");
Run Code Online (Sandbox Code Playgroud)

这很好用,只是我想过滤掉一些输入(具有“存在”类的输入)

如果没有 jQuery,我怎么能做到这一点?

javascript

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

Cordova - Android更新(冻结版)

如果我需要在几个月或几周后在我的cordova应用程序(HTML,JS,CSS)中进行一些更新,运行cordova build android --release --buildConfig会给我一个错误.

通常打开android studio并安装所有更新修复了错误.

事实:

  • 我没有删除平台
  • 上次它工作得很好
  • 没有更新我的笔记本电脑,Android工作室或任何软件.

看起来,及时,cordova代码仍然过时,构建知道并迫使我更新以构建.

如何让cordova项目维护它自己的核心资源/插件,并能够构建我的JS/HTML/CSS,而不必担心最新的android SDK是否不符合插件或cordova版本?

android cordova

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