自动单击按钮(如果没有类)
Auto click button if doesn't has class
如果a href
没有类.active
,我正在尝试触发并自动单击它。我的目标是从myspace创建类似Tom的东西,以自动将成员添加为朋友。但是这段代码似乎忽略了按钮是否已经单击(has the class .active already)
并且在我刷新页面时它会自动再次单击。这是我的代码
if ($(".follow-1:not(.active)")) {
jQuery(function(){
jQuery('.follow-1').click(SK_registerFollow(1));
});
} else {
// do nothing
}
我也试过这个,但也不成功:
if ($('.follow-1').hasClass("active")) {
// do nothing
} else {
jQuery(function(){
jQuery('.follow-1').click(SK_registerFollow(1));
});
}
-------------更新---------------
HTML 代码是这样的:
<a class="follow-1" onclick="SK_registerFollow(1);">follow</a>
好的,这里有很多问题,所以我将内联评论:
// $() will always return a function, so this will always fire
if ($(".follow-1:not(.active)")) {
// This is waiting for a document.ready, so you need to do this on the outside
/// of your code
jQuery(function(){
// This will execute SK_registerFollow immediately
// and send the result to your handler. Probably not what you want
jQuery('.follow-1').click(SK_registerFollow(1));
});
} else {
// No need to ever have a block which 'does nothing'
// do nothing
}
这是一个固定版本:
// Wait for DOM to become ready
$(function() {
// Store a reference to the link, so we don't need to search for it twice
var $follow = $(".follow-1");
// Test to see if the link has the active class
if (!$follow.hasClass("active")) {
$follow.click(); // This will trigger the appropriate onclick handler
}
});
jsFiddle 演示
if (!$('.follow-1').hasClass("active")) {
// do nothing
} else {
jQuery(function(){
jQuery('.follow-1').click(SK_registerFollow(1));
});
}
使用不等于运算符并尝试。
试试这个
jQuery('.follow-1').not('.active').click(SK_registerFollow(1));
工作示例
相关文章:
- 如何知道元素在屏幕上是否可见.如果没有,请滚动页面
- 可以转换显示属性吗?如果没有,什么'这是最好的解决方案
- 如果没有互联网连接,Android WebView离线消息
- 如果没有历史记录,我如何隐藏图像或按钮onclick=;历史.go(-1);
- 如果没有从下拉列表中选择任何值,则允许使用php、mysql、javascript将文本框添加到mysql表中
- 如果没有Ember中的控制器,我如何更改查询参数
- 如果没有添加PHP&Javascript
- 如果没有其他函数链接到promise,则默认行为
- 如果没有document.ready(),我怎么能拥有多个javascript函数呢
- 如果没有任何输入,如何启用按钮
- 自动单击按钮(如果没有类)
- 必须显示一些消息,如果没有任何单选按钮被选中和提交按钮被点击
- 如果没有单击复选框,如何禁用按钮
- JQuery在点击提交按钮时,如果没有要提交的数据,则向表添加错误消息
- jQuery -如果没有选中单选按钮,则会出现错误
- 如果没有输入,禁用搜索按钮,如果页面第一次加载,隐藏搜索表
- 如果没有足够的钱禁用按钮
- 如果所选值在没有按钮的情况下发生更改,请提交wordpress表单
- 如果没有选择单选按钮,则显示alert()
- Javascript -如果没有选中单选按钮,选中第一个