小编yoa*_*avf的帖子

如何在滚动后检查元素是否可见?

我正在通过AJAX加载元素.只有向下滚动页面时,其中一些才可见.
有什么方法我可以知道一个元素现在是否在页面的可见部分?

javascript jquery scroll

1115
推荐指数
22
解决办法
63万
查看次数

使用jQuery更改元素的ID

我需要使用jQuery更改元素的ID.

显然这些不起作用:

jQuery(this).prev("li").attr("id")="newid"
jQuery(this).prev("li")="newid"
Run Code Online (Sandbox Code Playgroud)

我发现我可以使用以下代码实现它:

jQuery(this).prev("li")show(function() {
    this.id="newid";
});
Run Code Online (Sandbox Code Playgroud)

但这对我来说似乎不对.必须有更好的方法,不是吗?此外,如果没有,我可以使用什么其他方法而不是显示/隐藏或其他效果?显然我不想每次都显示/隐藏或影响元素,只是为了改变它的ID.

(是的,我是一个jQuery新手.)

编辑
我不能在这种情况下使用类,我必须使用ID.

javascript jquery

294
推荐指数
6
解决办法
56万
查看次数

假"单击"以激活oncl​​ick方法

我有一个带onclick方法的元素.

我想在另一个函数中激活该方法(或者:假设点击此元素).

这可能吗?

javascript event-handling

46
推荐指数
6
解决办法
13万
查看次数

防止网站数据被抓取和翻录

我正在寻找建立一个内容网站,可能有数千个不同的条目,可通过索引和搜索访问.

我可以采取哪些措施来防止恶意抓取工具从我的网站上删除所有数据?我不太担心SEO,虽然我不想一起阻止合法的抓取工具.

例如,我想过随机改变用于显示我的数据的HTML结构的小部分,但我想这不会真正有效.

spam-prevention web-crawler

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

Jeditable - 单击Y激活X的编辑

我正在尝试使用Jeditable作为内联编辑解决方案.

默认行为(单击要编辑它的元素)工作得很好,但我想通过单击另一个元素来激活元素.

例如,单击a.activateEdit将激活下一个div.edit(显然应该使用jQuery选择器完成).

我已经研究了Jeditable docs,但找不到合适的语法

仅供参考,默认的Jeditable语法类似于:

 $(document).ready(function() {
     $('.edit').editable('http://www.example.com/save.php');
 });
Run Code Online (Sandbox Code Playgroud)

*编辑:找到更好的解决方案*

jquery jeditable

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

如何在WordPress中选择具有特定标签/类别的帖子

这是关于在WordPress中实现的MySQL的一个非常具体的问题.

我正在尝试开发一个插件,它会显示(选择)具有特定" 标签 "且属于特定" 类别 "(多个)的帖子

我被告知这是不可能的,因为存储类别和标签的方式:

  1. wp_posts 包含帖子列表,每个帖子都有一个"ID"
  2. wp_terms包含术语列表(包括类别和标签).每个术语都有一个TERM_ID
  3. wp_term_taxonomy 有一个带有TERM_ID的术语列表,并且每个术语都有一个分类法定义(类别或标记)
  4. wp_term_relationships 条款和职位之间有关联

我如何加入表格以获得所有带有"核" "交易" 标签的帖子,这些标签也属于"Category1"类别?

php mysql sql wordpress plugins

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

Web应用程序中常用的键盘快捷键

我正在为Web应用程序设置键盘快捷键,我想知道: 什么是最常用的键盘快捷键(在Web应用程序中)?

例如,谷歌的Gmail和阅读器使用

j/k:上一个/下一个
o /输入:打开/展开

这似乎已经卡住了,但他们也使用了

p/n:上一个/下一个消息

...对我来说似乎有点尴尬.

您是否在Web应用程序中使用键盘快捷键?如果是这样,他们是什么?

language-agnostic keyboard-shortcuts web-applications

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

jQuery:ajax函数的延迟间隔,直到上一次运行完成

我已经使用setInterval设置了AJAX页面刷新.有时,服务器很慢,以至于在前一个请求完成之前启动了新请求.

我怎么能防止这种情况?

javascript ajax jquery setinterval

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

将元素添加到jquery对象

我有一个像这样的缓存jquery对象设置

var comments = $('li.comment');
Run Code Online (Sandbox Code Playgroud)

在创建新元素时,是否有一种简单的方法来更新注释对象而不是重新定义它?我正在寻找类似的东西

comments += $('li.newcomment');
Run Code Online (Sandbox Code Playgroud)

这可能吗?

jquery

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

JavaScript:在字符串中添加或减去数字

我有一个看起来像"(3)新东西"的字符串,其中3可以是任何数字.
我想加上或减去这个数字.

我想出了以下方法:

var thenumber = string.match((/\d+/));
thenumber++;
string = string.replace(/\(\d+\)/ ,'('+ thenumber +')');
Run Code Online (Sandbox Code Playgroud)

有更优雅的方式吗?

javascript regex

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