小编Moh*_*dey的帖子

从ajax调用请求返回值的函数

我想要一个从ajax请求返回值的函数.我想停止javascript执行,直到函数获取其值由ajax异步请求返回.就像是:

function myFunction() {
    var data;
    $.ajax({
        url: 'url',
        data: 'data to send',
        success: function (resp) {
            data = resp;
        },
        error: function () {}
    }); // ajax asynchronus request 
    return data; // return data from the ajax request
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

将ISO日期字符串更改为日期对象 - JavaScript

我陷入了一种奇怪的境地,不幸的是,即使在做了一些RnD和谷歌搜索之后,我也无法解决这个问题.

我有一个ISO格式的日期字符串,2014-11-03T19:38:34.203Z我想用new Date()方法将它转换为日期对象 .

但是当我这样做时,输出是:

var isoDate = '2014-11-03T19:38:34.203Z';
console.log(new Date(isoDate)); //output is: Tue Nov 04 2014 01:08:34 GMT+0530 (IST)
Run Code Online (Sandbox Code Playgroud)

我通过的日期是3 Nov,2014和,输出是4 Nov,2014因为我们当地时间(IST)的GMT +5.30.

那么,是否有任何通用方法,我可以获得date返回日期的对象Nov 3,2014.

注意:我的时间戳没有任何问题.我们可以用setHours()方法将时间字符串改为零.我唯一想要的就是date对象就像new Date()有约会对象3 Nov,2014.

javascript datetime date

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

转换图像颜色而不更改其透明背景

在HTML5或Canvas(或任何其他HTML5技术)的帮助下,是否有人有一个很好的解决方案来改变非透明区域的颜色.

我google了很多,发现了一些可以改变图像颜色的解决方案(使用Canvas),比如

如何使用HTML5 Canvas为图像着色?

画布 - 使用HTML5/CSS/JS更改图像的颜色?

但是这些解决方案也将透明背景改变为给定的颜色(我不想要).

Stackoverflow图像与透明像素(背景)

它是一个具有透明背景的stackoverflow png图像.现在,我想改变图像颜色而不影响它的透明像素(背景),这样我就可以toDataURL借助新方法的canvas 方法再次保存图像.

我不确定是否可以使用HTML5.任何帮助都非常感谢.

提前致谢.

*******************EDITED*********************

添加了新的药丸图像(胶囊).

在此输入图像描述

javascript html5 canvas

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

在IE和Chrome中没有显示加载的gif图像

我正在使用JQuery ajax调用向服务器发送同步调用,并希望显示当时的加载图像.

但加载图像在Firefox中可见,但在IE和Chrome中不可见.当我调试时,我发现在IE中,当我们调用java脚本时,它会停止显示浏览器中的更改,因为它会停止DOM,并且当调用完成时,它会显示所有更改.由于我在ajax调用上显示加载图像并在完成调用后将其删除,因此IE不会显示任何图像.

但是当我使用警告框时,它会显示IE中的加载图像,因为它会停止线程,直到我们响应它.

是否有任何方法可以停止java脚本执行一毫秒,以便IE执行暂停并显示加载图像.

我已经尝试过ajaxSend,ajaxComplete,ajaxStart,jQuery的ajaxStop和java脚本的timer事件,但是没有得到任何解决方案.

任何帮助都是宝贵的,提前谢谢.

javascript ajax jquery

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

集成AngularJS和Bridgeit.js(移动网络应用程序)

我正在开发一个angularJS网络应用程序,我需要从移动设备扫描一个包,我正在使用bridgeit.

在角度我写了以下代码来执行功能,但它似乎不起作用.

HTML代码:

<input id="inp" />
<button id="scan" ng-click="scan()"> Scan </button>
Run Code Online (Sandbox Code Playgroud)

JS代码:

// inside angular controller
$scope.scan = funcction() {
    bridgeit.scan('scan', 'window.scan');
}

// in global scope
window.scan = function(event) {
    alert(event.data);
}
Run Code Online (Sandbox Code Playgroud)

结果:bridgeit将能够扫描qr /条形码,但不会返回值.

javascript mobile angularjs

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

React Native Picker样式 - ANDROID

我正在尝试为react-native选择器添加一些样式,比如底层和设置占位符,但无法这样做.

const styles = StyleSheet.create({
  picker: {
    textDecorationLine: 'underline'
  }
});

<Picker
   style={[styles.picker]}>
   <Picker.Item label="Country" value="" />
   <Picker.Item label="United States" value="US" />
   <Picker.Item label="India" value="IN" />
</Picker>
Run Code Online (Sandbox Code Playgroud)
  1. 如果我使用value ="",那么它将country显示为可选值,这是我不想要的.
  2. textDecorationLine 无法将下划线样式设置为选取器.

基本上,我希望创建这样的东西,

在此输入图像描述

在哪里,我也可以设置占位符的颜色.

谢谢你.

react-native react-native-android

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

在页面重新加载时滚动页面到哈希位置 - AngularJS

我正在使用angularJS开发一个网站,并使用twitter bootstrap进行UI.我有一些Ids与某个部分关联的哈希,因此当用户点击导航时,页面向下滚动到该部分.它对我来说很好.

这里的网站链接:https: //powerful-cliffs-1105.herokuapp.com/about

现在在关于页面.我有正确的导航,将页面滚动到特定位置.但是当我重新加载该页面时,页面从顶部开始并且不向下滚动到hash位置,例如https://powerful-cliffs-1105.herokuapp.com/about#management

针对上述问题有两种解决方案:

  1. 当我们重新加载该页面时,从URL中删除哈希标记.
  2. 在页面重新加载时将页面滚动到特定(哈希)部分.

由于我还在学习angularJS,我无法找到上述问题的任何具体解决方案.

任何帮助是极大的赞赏.

twitter-bootstrap angularjs

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

HTML5 Canvas:更改图像颜色

我有一个图像(灰度形式),我想改变颜色(用户特定).由于很难改变灰度图像的颜色,我采用了一种方法.

图像分为两部分.

  1. 一个是白色的图像.
  2. 第二,具有灰度的半透明图像.

现在,我将两个图像放在彼此的顶部(下面是白色图像,顶部是灰度图像),这样当我改变白色图像的颜色时,它就会被用户看到.

问题:这个方法适用于我,除了一个问题.当我为白色图像着色时,它将从角落像素化.

JSFiddle:http://jsfiddle.net/pandey_mohit/BeSwL/

JSFiddle包含三个胶囊图像:

  1. 顶部胶囊部分白色图像(用于着色)
  2. 底部胶囊部分白色图像(用于着色)
  3. 用于3D效果的半透明图像(使用灰度)

选择红色,绿色或蓝色以查看问题.

function hexToRgb(color) {
    var shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i;
    color = color.replace(shorthandRegex, function(m, r, g, b) {
        return r + r + g + g + b + b;
    });

    var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(color);
    return result ? {
        r: parseInt(result[1], 16),
        g: parseInt(result[2], 16),
        b: parseInt(result[3], 16)
    } : {
        r: 0,
        g: 0,
        b: 0
    };
}

function colorImage(imgId,hexaColor) {
    // create hidden canvas (using image …
Run Code Online (Sandbox Code Playgroud)

javascript css html5 canvas html5-canvas

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

AngularJS - 使用正则表达式从输入框中删除前导和尾随空格

我正在编写一个正则表达式(正则表达式),用于在输入框中添加多个电子邮件ID,条件如下:

  1. 必须使用逗号分隔多个电子邮件ID ,
  2. 需要至少有一个电子邮件ID
  3. 输入字段中不应有任何空格.

所以我创建了这个正则表达式:

^(([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+([,.](([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+)*$
Run Code Online (Sandbox Code Playgroud)

我在regex101.com上测试了它,它的工作就像一个魅力https://regex101.com/r/bU7rU8/1

但是当我将它与代码集成时,它可以工作,但在前导和尾随空格上失败.

这是演示链接:http://jsfiddle.net/2G8gA/330/

regex html5 angularjs

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

React Native-共享方法取消事件

我正在使用React Native共享方法(https://facebook.github.io/react-native/docs/share.html)在Android上共享内容。

根据文档,我们可以通过以下方式使用它:

Share.share({
        message: 'React Native | A framework for building native apps using React'
    })
    .then((result) => {
        console.log(result.action) // returns sharedAction 
    })
    .catch((error) => {
        console.log(error)
    })
Run Code Online (Sandbox Code Playgroud)

因此,当我们调用Sharemethod时,我们将得到结果,then然后会出现一个弹出窗口,其中包含可共享消息内容的应用列表。

问题:

弹出窗口还包含一个cancel按钮,因此当用户单击它时,窗口会关闭,但是在文档中没有可用/提及的捕获它的方法。

有什么方法可以捕获取消事件,因为我想在用户单击它时执行一些操作。

感谢在广告中。:)

android react-router react-native react-redux

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

jVectorMap - 禁用悬停在国家/地区上方

我正在使用jVectorMap库,它的工作正常.但是当鼠标悬停在地图上时,我不想显示国家/地区名称.

// worldMap is the container
  $('#worldMap').vectorMap({
                    map: 'world_mill_en',
                    backgroundColor : 'transparent',
                    zoomOnScroll: false,
                    zoomButtons : false
    });
Run Code Online (Sandbox Code Playgroud)

当我们将鼠标悬停在地图上时,它显示的是国家/地区名称 我想要禁用此功能.

http://jsfiddle.net/3xZ28/238/

任何帮助是极大的赞赏.

css jquery jvectormap

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