Javascript 将单击事件添加到jQueryUIAccordian标题

Javascript 将单击事件添加到jQueryUIAccordian标题,javascript,jquery,html,jquery-ui,Javascript,Jquery,Html,Jquery Ui,当您创建一个Jquery UI时,您会得到一堆标题,当您单击它们时,会打开一个div。但是,我想在单击标题时执行一个附加操作 我该怎么做 有什么想法吗 谢谢 Javascript $("#CreateNewUserHeader").click(function() { alert("test"); }); html <h3 id = "CreateNewUserHeader"><a >Create New User</a></h3> &l

当您创建一个Jquery UI时,您会得到一堆标题,当您单击它们时,会打开一个div。但是,我想在单击标题时执行一个附加操作

我该怎么做

有什么想法吗


谢谢

Javascript

$("#CreateNewUserHeader").click(function() {
    alert("test");
});
html

<h3 id = "CreateNewUserHeader"><a >Create New User</a></h3>
<div>some stuff</div>
创建新用户
一些东西

您需要将代码包装在
ready
处理程序中:

$(function(){
  $("#CreateNewUserHeader").click(function() {
    alert("test");
  });
});

另外,请确保不要将同一id分配给多个元素。

我过去需要这样做时所做的事情如下:

$('#accordion h3 a').bind('click', function (e) {
  // bind to the the header / anchor clicks
  if (!condition) {
    e.preventDefault();
    e.stopPropagation();
  }
});

你们应该阅读文档,有一个事件处理程序可以帮你们完成所有的事情


如果在同一页中提供了两个HTML语句,则HTML无效,因为假定ID是唯一的。如果没有,请澄清。不,这是两种不同的尝试。我又犯了一个愚蠢的错误。我把正确答案贴在下面。不管怎样,谢谢,对不起。我的代码在工作,是另一个部分把它搞砸了。抱歉,无论如何谢谢。这就是我最后要做的,除了我想要默认的操作,我没有点击传播的问题。我想要一个额外的行动。
$( ".selector" ).accordion({
  activate: function( event, ui ) {}
});