【发布时间】:2011-11-11 07:34:40
【问题描述】:
我有以下代码:
var hitarea = $("#c_" + $.fragment().category).parent().siblings('div.hitarea');
var arr = new Array();
arr.push(hitarea);
do{
hitarea = $(hitarea.parent().parent().siblings('div.hitarea'));
arr.splice(0,0,hitarea);
}while(hitarea.length > 0);
for(var i=0; i < arr.length; i++){
var element = $(arr[i]);
if(arr[i].length != 0){
element.trigger('click');
}
}
但是这只对第一个元素有效,并不会触发后面元素的点击事件。
帮助。
【问题讨论】:
-
点击第一个元素会发生什么?是否重新加载页面或更改上下文?
-
我正在实现 jquery treeview 插件bassistance.de/jquery-plugins/jquery-plugin-treeview,如果用户指定了特定的节点 ID,那么我必须打开树直到该节点
-
Rohit,如果你能解决这个问题,那就太好了,这样它就不会一直冒泡。如果您已放弃,请将其删除。
标签: javascript jquery events click jquery-events