当你将鼠标悬停在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) 该脚本为视频添加了下载链接(在特定站点上).下载时如何将文件名更改为其他内容?
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) 可能重复:
如何检测元素外部的单击?
我点击了一个下拉菜单.当用户点击它时,它就会消失.
对于点击我使用:
$("#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)
有没有更好的方法来了解用户何时点击而不必每次用户点击主体时都运行事件?
我有一个包含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秒.
有没有更好的方法来编写查询,我是否必须缓存结果(我将如何做?)或者更改数据库结构中的某些内容会加快查询速度(索引?)
我试图在一个表的同一列上做多个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) 这是基于我的上一个问题.
我有这些数组:
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) 如果我在Google Chrome浏览器的某个页面上点击"检查元素",我是否有办法插入这样的内容(通过点击编辑HTML)将鼠标悬停效果添加到页面上的"a#link"元素?
$("a#link").mouseover(function() {
$('div.linkcontents').slideDown("slow");
});
Run Code Online (Sandbox Code Playgroud) 我只是想知道这是否是使用类别的最有效方法:
---------------------------------
| 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) 例如,如果我有:
$seconds = 3744000; // i want to output: 43 days, 8 hours, 0 minutes
Run Code Online (Sandbox Code Playgroud)
我是否必须创建一个函数来转换它?或者PHP已经内置了一些内容来做到这一点date()?
我正在使用聊天脚本.我无法控制任何JavaScript,只有CSS.我想知道是否有可能让帖子淡入,因为它们被添加,只有CSS3.
以下是聊天脚本的简化示例:
<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)我可以添加到上面的脚本,使新的"帖子"淡入?
javascript ×5
mysql ×3
jquery ×2
sql ×2
css3 ×1
database ×1
greasemonkey ×1
html ×1
join ×1
php ×1