小编sup*_*lle的帖子

Jquery .on("mouseenter") - 等待2秒然后再做动作

当你将鼠标悬停在div上时,我有一个显示隐藏文本的脚本.但是我希望它延迟2秒,如果用户在2秒之前将鼠标移开,我想要什么都不显示.

我该怎么做呢?

我有什么: http ://jsfiddle.net/ZhrJT/

-

HTML:

<body>
    <div>hover this</div>
    <p class="hidden">unhidden!!</p>
</body>
Run Code Online (Sandbox Code Playgroud)

JS:

$("body").on("mouseenter", "div", function(){
    $("p").removeClass("hidden");
}).on("mouseleave", "div", function(){
    $("p").addClass("hidden");
});
Run Code Online (Sandbox Code Playgroud)

CSS:

div {
    background-color:red;
    height:100px;
}

p.hidden {
    display:none;  
}

p {
    background-color:yellow; 
    height:100px;   
}
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何使用javascript更改文件名下载?

该脚本为视频添加了下载链接(在特定站点上).下载时如何将文件名更改为其他内容?

Example URL:
"http://website.com/video.mp4"

Example of what I want the filename to be saved as during download:
"The_title_renamed_with_javascript.mp4"
Run Code Online (Sandbox Code Playgroud)

javascript greasemonkey

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

从下拉菜单"点击"的最佳方式?

可能重复:
如何检测元素外部的单击?

我点击了一个下拉菜单.当用户点击它时,它就会消失.

对于点击我使用:

$("#title").click(function() {
    dropdown_show(); 
);
Run Code Online (Sandbox Code Playgroud)

但是当用户点击时,我使用:

$('body').click(function(e) {
    if ((!$(e.target).is('#title'))&&(!$(e.target).is('#dropdown'))) {
        dropdown_hide();
    }   
});
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来了解用户何时点击而不必每次用户点击主体时都运行事件?

javascript jquery

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

在SQL中搜索最有效的方法?

我有一个包含75,000多行的数据库,每天添加500多个条目.

每行都有标题和说明.

我创建了一个RSS源,它为您提供特定搜索词的最新条目(例如http://site.com/rss.rss?q=Pizza将输出搜索词"Pizza"的RSS).

我想知道为此编写SQL查询的最佳方法是什么.现在我有:

SELECT * 
FROM 'table' 
WHERE (('title' LIKE %searcherm%) OR ('description' LIKE %searcherm%))
LIMIT 20;
Run Code Online (Sandbox Code Playgroud)

但问题是执行查询需要2到10秒.

有没有更好的方法来编写查询,我是否必须缓存结果(我将如何做?)或者更改数据库结构中的某些内容会加快查询速度(索引?)

mysql sql

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

LEFT JOIN AS新专栏?

我试图在一个表的同一列上做多个LEFT JOIN.我需要将"table1.words"和"table1.words"与"table1.food"联系起来"table1.words".我该怎么做呢?我可以通过使左边的"table2.words"成为一个新列来实现吗?

我的SQL代码:

SELECT table1.id, table1.color, table2.words
FROM table1
LEFT JOIN table2 ON table1.color=table2.id
LEFT JOIN table2 ON table1.food=table2.id 
Run Code Online (Sandbox Code Playgroud)

表格1:

--------------------------------
| id     | color    | food     |
--------------------------------
| 1      | 1        | 3        |
| 2      | 1        | 4        |
| 3      | 1        | 3        |
| 4      | 1        | 4        |
| 5      | 2        | 3        |
| 6      | 2        | 4        |
| 7      | 2        | 3        |
| 8 …
Run Code Online (Sandbox Code Playgroud)

mysql database join

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

将2个数组组合成一个多维数组?

这是基于我的上一个问题.

我有这些数组:

var array1 = new Array ("Pepsi", "Coke", "Juice", "Water");
var array2 = new Array ("35",    "17",   "21",    "99");
Run Code Online (Sandbox Code Playgroud)

我想将它们组合起来形成一个像这样的多维数组:

[
    ["Pepsi","35"]
    ["Coke", "17"]
    ["Juice","21"]
    ["Water","99"]
]
Run Code Online (Sandbox Code Playgroud)

我试过这个脚本:

Values=[];

for (i = 0; i < array1.length; i++) {
    Values[i] = Array(array1[i], array2[i]);
}
Run Code Online (Sandbox Code Playgroud)

但它给出了这样的结果(正确的值,不正确的名称):

[
    ["a","35"]
    ["c","17"]
    ["E","21"]
    ["I","99"]
]
Run Code Online (Sandbox Code Playgroud)

javascript

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

是否可以将javascript插入Google Chrome的"Inspect Element"?

如果我在Google Chrome浏览器的某个页面上点击"检查元素",我是否有办法插入这样的内容(通过点击编辑HTML)将鼠标悬停效果添加到页面上的"a#link"元素?

$("a#link").mouseover(function() {
    $('div.linkcontents').slideDown("slow");
});
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome

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

SQL 中的类别列

我只是想知道这是否是使用类别的最有效方法:

---------------------------------
| ID   | ITEM      | CATEGORY   |
---------------------------------
| 1    | COOKIES   | FOOD       |
| 2    | CAKE      | FOOD       |
| 3    | WATER     | DRINK      |
| 4    | PEANUTS   | FOOD       |
| 5    | PEPSI     | DRINK      |
---------------------------------
 ? int  ? text      ? text        <- [ type of column ]
Run Code Online (Sandbox Code Playgroud)

然后我的查询是:

SELECT * FROM `table` WHERE category='FOOD';
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

PHP中是否内置了将秒数转换为天,小时,分钟的内容?

例如,如果我有:

$seconds = 3744000; // i want to output: 43 days, 8 hours, 0 minutes
Run Code Online (Sandbox Code Playgroud)

我是否必须创建一个函数来转换它?或者PHP已经内置了一些内容来做到这一点date()

php

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

是否可以仅使用css3淡入新创建的元素?

我正在使用聊天脚本.我无法控制任何JavaScript,只有CSS.我想知道是否有可能让帖子淡入,因为它们被添加,只有CSS3.

以下是聊天脚本的简化示例:

http://jsfiddle.net/CF4pj/1/

<a class="click" href="#/">click</a>

<div class="stuff"></div>

<script>

$("a.click").click(function() {
    $("div.stuff").append("<div class='lol'>text text text text text</div>");
});

</script>
Run Code Online (Sandbox Code Playgroud)

有没有CSS3(只有CSS3,没有javascript)我可以添加到上面的脚本,使新的"帖子"淡入?

html javascript css3

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

标签 统计

javascript ×5

mysql ×3

jquery ×2

sql ×2

css3 ×1

database ×1

google-chrome ×1

greasemonkey ×1

html ×1

join ×1

php ×1