小编Rea*_*ues的帖子

如何使用jQuery隐藏不包含特定数据类值的所有元素?

好吧,忍受我。有问题的(模板)HTML 是这样的:

<section class="page3 active" data-index="3">                   
<div class="plaque">
    <header class="title">Launch Count</header>
    <div class="dropdown">
        <span>Total</span>
        <ul>
            <li data-sheet="1">Total</li>
            <li data-sheet="2">Falcon 9</li>
            <li data-sheet="3">Falcon Heavy</li>
            <li data-sheet="4">Falcon 1</li>
        </ul>
    </div>
    <div class="contents">
        <table>
            <tr>
                <td class="metric" data-sheet="1">12</td>
                <td class="metric" data-sheet="2">7</td>
                                    <td class="metric" data-sheet="3">7</td>
                                    <td class="metric" data-sheet="4">7</td>
            </tr>
            <tr>
                <td class="unit" data-sheet="1">Launches</td>
                <td class="unit" data-sheet="2">Test</td>
                                    <td class="unit" data-sheet="2">Test</td>
                                    <td class="unit" data-sheet="4">Test</td>
            </tr>
        </table>
    </div>
    <footer>
        <p data-sheet="1">A paragraph</p>
        <p data-sheet="2">Test</p>  
                    <p data-sheet="3">Test</p>
                    <p data-sheet="4">Test</p>          

    </footer>
</div>
</section>
Run Code Online (Sandbox Code Playgroud)

看到<div>包含<ul>? 已经应用了另一个 …

html css jquery

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

什么是"SELECT TRUE"MySQL语法呢?

我正在浏览一些旧的未使用的代码,我找不到任何有关select查询语法的文档:

    $stmt = $dbh->prepare("SELECT TRUE FROM `users` WHERE `username`= :username LIMIT 1");
$stmt->bindParam(':username', $regUsername);
$stmt->execute();
Run Code Online (Sandbox Code Playgroud)

MySQL文档没有提及任何内容,我不确定它返回的值是什么...如果记录匹配则只返回'1'而如果不匹配则返回'0'?

php mysql sql

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

PHP if语句认为png扩展名是jpg/jpeg(检查pathinfo())?

我正在使用PHP将图像处理成缩略图,我允许通过以下3种单独的扩展类型:.jpg,.jpeg和.png ...前2个,后者必须通过不同的功能处理,即分别是createimagefromjpg()和createimagefrompng().

我正在抓取图像的文件扩展名,然后使用if语句检查它是哪种文件类型,以便正确处理它:

$extension = pathinfo($filename, PATHINFO_EXTENSION);

// Read source image
if ($extension == ('jpg' || 'jpeg')) {
    $source_image = imagecreatefromjpeg($filename); 
    return '1';
} else if ($extension == 'png') {
    $source_image = imagecreatefrompng($filename);
    return '2';
} else {
    return 'error';
}
Run Code Online (Sandbox Code Playgroud)

jpg和jpeg图像处理正确,因为此函数返回1 ...所以一切似乎都很好.但是,当我通过png文件时,它同样进入第一个分支并返回'1',即使png!= jpeg或jpg.奇怪的.此错误导致我的缩略图根本无法生成.

它变得更加令人困惑.如果我启用严格的比较替换=====在IF statemtn,JPG和JPEG文件报错了完全说明,显然"JPG"!="JPG"(即使它),并同样与JPEG格式.PNG文件完全破坏了脚本.


编辑:问题似乎不是我的IF语句,而是imagecreatefrompng()功能.它适用于小图像(200x200),但不适用于较大的图像......任何人都可以解释这个吗?

php png mime file-type

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

是否有更好的方法将对象数组的属性添加到另一个数组而不是for循环?

我有一个对象数组,都有一个名为的属性Id,与此类似:

var allPeople = [ { 'id': someNumber, 'name': someString }, { 'id': anotherNumber, 'name': anotherString }, ... ]
Run Code Online (Sandbox Code Playgroud)

我想抓住每个id并将它们连接到另一个数组,我将调用它selectedPeople:

[ someNumber, AnotherNumber ]
Run Code Online (Sandbox Code Playgroud)

目前,我正在使用for循环将每个id推送到selectedPeople数组:

 for (i = 0; i < allPeople.length; i++) {
      selectedPeople.push(allPeople[i].id);
 }
Run Code Online (Sandbox Code Playgroud)

然而,这感觉相当程序化,我想知道是否有更好的方法来解决这个问题?Javascript是否有一种方法可以实现我想要实现的目标?

javascript arrays object

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

dragend事件监听器未在Google Maps API v3中触发?

它甚至不会登录到控制台.我不确定这里发生了什么:

var mapOptions = {
  zoom: 5,
  center: new google.maps.LatLng(-41.2, 173.3),
  mapTypeId: google.maps.MapTypeId.ROADMAP,
  streetViewControl: false
}

var homeMarker = new google.maps.Marker();

var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);

google.maps.event.addListener(map, "click", function(event) {
// If the marker already exists, set it's position to null
    if (homeMarker) {
        homeMarker.setPosition(null);
    }

// Instantiate the marker again
  homeMarker = new google.maps.Marker({
    position: event.latLng,
    map: map,
    title: 'Your Home Location',
    draggable: true 
  });

// Set the input fields to the latitude and longitude
    var latitude = …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps-api-3 google-maps-markers

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

在MySQL中选择两个柱状和?

我可以使用SUM()MySQL中的函数轻松选择一列的总和,如下所示:

SELECT SUM(`someColumn`) FROM `table`
Run Code Online (Sandbox Code Playgroud)

是否也可以使用相同的查询返回第二列的总和?与此类似:

SELECT SUM (`someColumn`, `anotherColumn`) FROM `table`
Run Code Online (Sandbox Code Playgroud)

运行此类查询会返回以下访问冲突:

SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' `anotherColumn`) FROM `table`' at line 1
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

从Javascript中的对象数组返回单个属性的数组

我正在寻找一种方法来返回Javascript中只有一个对象数组的单个属性的数组.具体来说,如果我有一个格式化为以下规范的数组结构:

[
    { prop1: "someVar", prop2: "anotherVar" }, 
    { prop1: "foo", prop2: "bar" }, 
    { prop1: "abc", prop2: "def" }
]
Run Code Online (Sandbox Code Playgroud)

我怎样才能返回一个只有prop1属性的数组?如下:

[ "someVar", "foo", "abc" ]
Run Code Online (Sandbox Code Playgroud)

我以为我可以简单地使用.filter我的原始数组上的方法,如下所示:

self.myArray.filter(function (el) {
        return el.prop1;
    });
Run Code Online (Sandbox Code Playgroud)

但这显然不起作用......想法?

javascript arrays

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

在TypeScript中无法访问lambda中的类作用域?

我在TypeScript中有以下类,在Angular 2中用作Pipe来渲染降价。它编译没有错误,但是在运行时在标记的行上遇到了异常:

var Remarkable = require('remarkable');

@Pipe({
    name: 'markdown'
})
export class MarkdownPipe implements PipeTransform {
    public remarkable;

    constructor(private sanitizer: DomSanitizationService) {
        this.remarkable = new Remarkable({
            typographer: true
        });

        this.remarkable.use(this.parseVideos);
    }

    transform(value: string) : SafeHtml {
        if (value != null) {
            return this.sanitizer.bypassSecurityTrustHtml(this.remarkable.render(value));
        }
        return null;
    }

    public parseVideos(md) : void {
        md.inline.ruler.push('video', (state) => {
            return this.parseMedia(state, '@', 'video'); // this is undefined
        });
    }

    public parseMedia(state, startingMarker, tokenName) : boolean {
        // do stuff
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试执行此代码时,出现运行时错误告诉我:

凡是 …

javascript scope this typescript angular

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

是否有 Apple MapKit JS 打字稿定义文件?

在我开始写之前,有没有人看过 Apple MapKit JS 的打字稿定义文件 (.d.ts)?

typescript mapkit-js

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