jQuery触发器单击第一个子项
当文档准备就绪时,我试图调用单击第一个jQuery触发器单击第一个子项,jquery,triggers,click,Jquery,Triggers,Click,当文档准备就绪时,我试图调用单击第一个.loader子对象,但没有成功: html: 你知道为什么吗 更新 处理程序: $('.loader').click(function(){ var name=$(this).data("target"); callVideo(name); }); 更新2 所以问题是我在处理程序之前声明了:first child操作。我改变了他们的位置,一切正常你需要一个点击事件的处理程序 $('a.loader:first-child').click(
.loader
子对象,但没有成功:
html:
你知道为什么吗
更新
处理程序:
$('.loader').click(function(){
var name=$(this).data("target");
callVideo(name);
});
更新2
所以问题是我在处理程序之前声明了
:first child
操作。我改变了他们的位置,一切正常你需要一个点击事件的处理程序
$('a.loader:first-child').click(function(){
alert('clicked');
});
$('a.loader:first-child').click();
更新: 您的处理程序可能在元素准备就绪之前已连接
$(function(){
$('.loader').click(function(){
var name=$(this).data("target");
callVideo(name);
});
});
在启动触发的“单击”之前,是否定义了处理程序 这里的代码与您的小提琴完全相同,只是我将处理程序放在触发器之前
$(document).ready(function(){
$('.loader').click(function(){
alert($(this).data("target"));
});
$('.loader:first-child').click();
$('.loader:first-child').css("background", "red");
});
这将弹出您正在查找的警报我确实有一个处理程序,检查更新您在哪里看到他的小提琴?我不能……:)我猜他指的是Bondye寄来的那把小提琴也许,有一把小提琴…有时会弄得乱七八糟,在任何情况下都是在什么都没发生后定义处理器,在它再次工作之前移动它。我不应该认为在调用它之前声明它是合乎逻辑的,对吗?:)我个人喜欢在被告知之前被告知我必须做什么……不过我认为任何一个老板不好的人都会同情这个功能。
$(function(){
$('.loader').click(function(){
var name=$(this).data("target");
callVideo(name);
});
});
$(document).ready(function(){
$('.loader').click(function(){
alert($(this).data("target"));
});
$('.loader:first-child').click();
$('.loader:first-child').css("background", "red");
});