Javascript 将单击事件添加到jQueryUIAccordian标题
当您创建一个Jquery UI时,您会得到一堆标题,当您单击它们时,会打开一个div。但是,我想在单击标题时执行一个附加操作 我该怎么做 有什么想法吗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
谢谢 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 ) {}
});