我有一个关于使用切换功能的问题。我有一个模板,在AJAX调用结束时使用从Web服务返回的数据进行填充。我试图完成的是加载onClick函数,以便隐藏的文本框将显示并切换到隐藏在下一次单击。jQuery切换问题
发生了什么事情是,当我点击链接一旦一切正常,文本框显示和隐藏。但是如果我一直点击编辑链接,文本框将显示并隐藏链接被点击的次数(即,我第二次点击该链接淡入/淡出两次,第三次淡入/淡出3时间等)。
有人请看看我的代码并帮助我吗?
谢谢!
PS。我也试图切换链接从“编辑”到“取消”以及;我没有花太多时间在那,但如果你想让我觉得这一点,我会接受! ;-)
function showSCs(data) {
$('#sometmpl3').tmpl(data.d)
.appendTo($('#subCats'))
.find(".aEdit").toggle(function() {
$(this).click(function() {
$(this).parent().find('.scEditHide').fadeIn();
$(this).text = "Cancel";
return false;
});
}, function() {
$(this).click(function() {
$(this).parent().find('.scEditHide').fadeOut();
return false;
});
});
}
引用的元素的结构是:
<div>
<h4>${ProblemSubCategory}</h4>
<input id="text${ProblemSubCategoryID}" type="text" value=${ProblemSubCategory} class="scEditHide"/>
<a href="#" id="${ProblemSubCategoryID}" class="aEdit">Edit</a>
<a href="dummyWebservice.asmx\DeleteSC\${ProblemSubCategoryID}">Delete</a>
</div>
谢谢你的解释和代码更正!我非常感谢! – wali 2010-07-14 19:00:59