小编Mic*_*uel的帖子

检查jquery中3个元素的行中元素是第一个还是第三个

如果我有多行DIV并且每行有3个元素,如何检查元素是行中的第一行还是行中的第三行?例如:

<div>1</div> <div>2</div> <div>3</div>
<div>4</div> <div>5</div> <div>6</div>
<div>7</div> <div>8</div> <div>9</div>
<div>10</div> <div>11</div> <div>12</div>
Run Code Online (Sandbox Code Playgroud)

那么如何使用jquery或javascript检查元素是否为1,4,7,10或者它是3,6,9,12?

谢谢

html javascript jquery

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

只运行一次javascript函数

我有这个简单的javascript函数:

<script type="text/javascript">
    var popup = '0';
    if(popup == '0') {
       $(document).ready(function () {     
            $(document).on('click', '.button', function(){
                  alert('test');
                  popup = '1';
            });
       }); 
    }
</script>

<button class="button">Test</button>
Run Code Online (Sandbox Code Playgroud)

我希望函数仅在第一次单击时发出警报,但它仍然有效,尽管我将值更改popup为1

javascript jquery

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

获取GROUP_BY值作为字符串

我有这个简单的表叫做问题:

id | asker
 1 | Bob
 2 | Marley
 3 | Bob
Run Code Online (Sandbox Code Playgroud)

我想得到一个逗号分隔的提问者值列表.我使用以下查询:

SELECT GROUP_CONCAT(asker) FROM questions
Run Code Online (Sandbox Code Playgroud)

这将导致:

Bob,Marley,Bob
Run Code Online (Sandbox Code Playgroud)

我希望它的结果如下:

'Bob','Marley','Bob'
Run Code Online (Sandbox Code Playgroud)

谢谢

php mysql sql group-by group-concat

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

在 PHP 中发送 404 标头后从 htaccess 显示 404 文档

在 PHP 中,我使用以下代码来指示未找到页面:

header("HTTP/1.0 404 Not Found");exit();
Run Code Online (Sandbox Code Playgroud)

.htaccess文件中,我有以下行来处理 404 自定义文档:

ErrorDocument 404 /404.html
Run Code Online (Sandbox Code Playgroud)

现在,当我发送 PHP 404 标头时,我希望它显示404.html其中定义的自定义内容.htaccess,但它显示一条消息“此链接似乎已损坏”。因此,它不会显示自定义 404 页面,如果我从中删除该行,.htaccess仍然不会显示服务器的常规 404 页面,并且还会显示损坏的链接消息。

那么如何让PHP发送header时显示404页面呢?

html php .htaccess mod-rewrite redirect

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

PHP修剪内部功能

我有以下简单的PHP脚本:

<?php

    function generate($test_var, trim($test_var2)) {
        echo $test_var2;
    }

    generate('value 1', ' value2');

?>
Run Code Online (Sandbox Code Playgroud)

它给出了以下错误:

PHP Parse error:  syntax error, unexpected '(', expecting '&' or T_VARIABLE 
in ** on line 3
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚为什么修剪不能在这种情况下使用.

php syntax function syntax-error

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

在div为空的情况下忽略边距

我有2个DIV水平排列,并使用包装器居中.我使用margin-right将DIV2与DIV1分开.DIV2可能没有任何内容.如果DIV2没有内容,我希望忽略边距并且DIV1单独居中.

这是我的CSS:

#div1 {
     display: inline-block;
     width: 100px;
     border: 1px solid #000000;
     margin-left: 200px;
}
#div2 {
     display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)

这是HTML:

<div style="text-align:center;">
     <div id="div1">Div1</div>
     <div id="div2"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我为你创造了一个小提琴:http://jsfiddle.net/wfrcG/3/

有没有一种方法在CSS中实现这一点没有JavaScript?

html css html5 alignment

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

位置固定为边距和宽度100%错误

我有一个简单的分度,width:100%position:fixed上下.这是我的CSS:

#footer {
     width: 100%;
     border: 1px solid #000000;
     position:fixed;
     bottom: 0;
     margin:0 5px;
}
Run Code Online (Sandbox Code Playgroud)

当我使用速记属性左右应用边距时,页脚被推向右边,这很奇怪.

我创造了一个小提琴供你玩:小提琴演示

html css position

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

MYSQL选择相同的列名作为联合中的别名不起作用

我有一个简单的MYSQL查询联合两个表:

SELECT * FROM (
    SELECT col1 AS col1A FROM table1
    UNION 
    SELECT col1 AS col1B FROM table2
) AS t WHERE col1A <> col1B
Run Code Online (Sandbox Code Playgroud)

col1在两个表中都调用了一个列,我只需要选择具有该列不同值的行,因此我将它们选为别名.当我运行此查询时,我得到:

Unknown column 'col1B' in 'where clause'
Run Code Online (Sandbox Code Playgroud)

表1数据:

col1
----
test
Run Code Online (Sandbox Code Playgroud)

表2数据:

col1
----
test
Run Code Online (Sandbox Code Playgroud)

查询应该不返回任何行,因为table1中col1中的每个值都等于table2中col1中的每个值,而不是它返回table2中的col1未知,尽管我选择它作为别名

mysql sql

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

外部对象时javascript变量值丢失

这可能听起来像一个新手问题,但我在Javascript中使用可变范围非常困难.

我有以下JS片段:

<script>
window.IDFVPlugin.getIdentifier(function(result){ uuid = result; });
alert(uuid);
</script>
Run Code Online (Sandbox Code Playgroud)

我想uuidwindow对象外的脚本中的任何位置使用该变量.uuid仅在对象内部时返回正确的值,并且在外部时丢失值.因此上面的警报将记录未定义的变量错误.

javascript

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

MYSQL在什么时候自动创建索引

我有以下主表:

CREATE TABLE IF NOT EXISTS `table_1` (
  `id` BIGINT UNSIGNED NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Run Code Online (Sandbox Code Playgroud)

以及下表:

CREATE TABLE IF NOT EXISTS `table_2` (
  `id_1` BIGINT UNSIGNED NOT NULL,
  `id_2` BIGINT UNSIGNED NOT NULL,
  PRIMARY KEY (`id_1`,`id_2`),
  FOREIGN KEY (`id_1`) REFERENCES table_1(`id`) ON DELETE CASCADE,
  FOREIGN KEY (`id_2`) REFERENCES table_2(`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Run Code Online (Sandbox Code Playgroud)

由于某种原因,在创建上述表时,我得到了 MYSQL 自动创建的以下索引:

    Keyname Type    Unique  Packed  Column  Cardinality Collation Null  
      id_2  BTREE     No       No   id_2    94695       A      No …
Run Code Online (Sandbox Code Playgroud)

mysql sql database database-design relational-database

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