小编d-_*_*_-b的帖子

jquery onclick渗透到父元素

我如何停止onclick内部元素也点击进入其父元素.

<div id="1" onclick="alert('1')">
<div id="2" onclick="alert('2')"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

如果第二个div(id ="2")明显位于第一个div之上,并且单击它,则会同时获得警报1和2.

我怎样才能避免这种情况,所以我只能从我(明显)点击的内容中获得警报,而不会完全禁用外部div可能拥有的任何onclick功能.

示例: http ://jsfiddle.net/DPCx8/

javascript jquery onclick parent-child

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

我可以使用相同的键,不同的值来使用多个$ _GET吗?

是否可以从相同$ _GET具有不同值的url中检索参数?

www.domain.com/?user=1&user=2

目前这只显示第二个列出的内容,所以如果我echo $_GET['user'],它会输出2

我似乎无法在SO上找到这个,所以如果我错过了,请告诉我.

谢谢你的帮助!

php get

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

on()vs live()单击尚不存在的元素上的函数

据我所知,该click()方法对我不起作用,因为我点击的元素在页面加载时不存在(DOM就绪).

我找到了许多建议使用的答案.live('click',function(){...}).这很棒!

但是,.live()从jQuery 1.7开始折旧

所以,我尝试使用.on('click',function(){...}),但它不起作用(行为相同.click().

有谁知道为什么,或者我可以做什么来使用.on()类似的.live()(哪个有效)?

jquery onclick onclicklistener

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

我应该多久合并一次提交给master的更改 - 我的其他git分支?

如果我有一个master分支.

然后我检查一个work分支并进行了很棒的更改,还有一些提交.

然后我必须修复一些东西,所以我回去master检查一个叫做的分支fix,修复我需要做的事情,并将其合并到master.

我的问题是,我应该然后合并masterwork和继续,或者我应该继续work我在那里和合并它,当我做了什么?

我发现自己不得不回到我工作的所有分支并更新(合并更改)每个分支.

我觉得最好尽快合并,但后来发现自己不得不不断更新我工作的所有分支.这不必要吗?

git

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

什么时候php json_decode返回false?

在PHP文档,json_decode它说,它可以返回TRUE,FALSE,NULL.

有人可以帮我理解什么时候会回来FALSE吗?我知道无效的JSON会返回NULL,但是如果不是实际的JSON值,什么时候会返回其他两个?

谢谢

php json

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

使用--pipe进行redis批量导入

我正在尝试使用该--pipe功能导入一百万行redis命令.

redis_version:2.8.1

cat file.txt | redis-cli --pipe

这会导致以下错误:

从服务器读取时出错:由对等方重置连接

有谁知道我做错了什么?

file.txt 包含,例如,

lpush name joe
lpush name bob
Run Code Online (Sandbox Code Playgroud)

编辑:我现在看到可能有一种使用管道模式的特殊格式(?) - http://redis.io/topics/protocol

redis

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

我应该单元测试我的/ src文件或/ build文件吗?

在设置单元测试(在我的情况下,使用Jasmine for JavaScript)时,是否应src测试未缩小/未经过验证的文件?或者应该测试最终用户build文件(缩小和uglified)?

在我的grunt配置中:

jasmine: {
    src: ['src/file.js']
}
Run Code Online (Sandbox Code Playgroud)

jasmine: {
    src: ['build/file.min.js']
}
Run Code Online (Sandbox Code Playgroud)

一方面,测试src文件很好,因为它不会删除调试器,并且在需要时更容易检查.

另一方面,我可以src尽可能多地测试文件,但最终用户将运行的内容并不正确,因为build文件已经过化和缩小.

javascript testing unit-testing jasmine

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

NodeJS连接目录中的所有文件

是否有更快或更简洁的方法来连接使用NodeJS的目录中的所有文件?

在bash我可以做这样的事情:

for file in $1
do
  cat "$file"
  echo
done > $2;
Run Code Online (Sandbox Code Playgroud)

这是我现在正在做的事情:

var fs = require('fs');
var Promise = require('bluebird');

module.exports = function(directory, destination) {
    return new Promise((resolve, reject) => {
        fs.readdir(directory, (err, files) => {
            if (err) {
                return reject(err);
            }

            (function next() {
                var file = files.shift();
                if (!file) {
                    return resolve();
                }

                fs.readFile(directory + '/' + file, (err, content) => {
                    if (err) {
                        return reject(err);
                    }

                    fs.appendFile(destination, '\n' + content, (err) => {
                        if …
Run Code Online (Sandbox Code Playgroud)

node.js

7
推荐指数
2
解决办法
7424
查看次数

如何在 Vue.js 应用程序中共享“计算”方法

我有一个 Vue.js 应用程序,它加载一个项目列表,每个项目都作为 a 传递prop给一个 Vue 组件。

我想通了,通过使用mixins我可以共享共同的部件属性,如computedcreated

现在,我正在尝试对项目列表进行排序,但无法弄清楚如何访问每个组件的计算属性以应用排序/过滤。我怎样才能做到这一点?

项目

[{
  price: 10,
  qty: 2
}, {
  price: 8,
  qty: 3
}]
Run Code Online (Sandbox Code Playgroud)

Mixin - ./Cost.js

export default {
  computed: {
     cost () {
        return this.price * this.qty;
     }
  }
}
Run Code Online (Sandbox Code Playgroud)

组件(按预期工作) - ./Product.vue

import Cost from './Cost.js'
export default {
   name: 'product-item',
   props: ['product'],
   mixins: [Cost]
}
Run Code Online (Sandbox Code Playgroud)

您将如何访问计算属性或重构此设置?

列表组件

<template>
  <div id="list">
     <div v-for="product in sorted" :product="product">Cost: {{ cost }} </div>
  </div> …
Run Code Online (Sandbox Code Playgroud)

javascript mixins vue.js

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

Chart.js 如何修改现有图例

如何修改 Chart.js 中的现有图例?

我见过创建自定义 HTML 图例的复杂方法(使用generateLegend或),以及一个应该接受数组legendCallback的简单方法,但没有看到任何变化,因此假设这是版本 1 的变化。options.legend.legendText

我正在寻找向默认图例添加文本:

type: 'doughnut',
data: {
    datasets: [{
        data: series,
    }],
    labels: labels,                
},
options: {
   legend: {
     legendText = labels.map((label, index) => `${label} - ${series[index]}%`);
   }
}
Run Code Online (Sandbox Code Playgroud)

javascript chart.js

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