我有一个包含面板的转发器控件。我想循环遍历转发器中的面板,并使用jQuery基于输入参数隐藏它们。
function ShowInfo(ctrlShow) {
jQuery("div[id*='_pnlInfo_']").each(function (index, value) {
if(jQuery(this).attr('id').toLower() != ctrlShow.toLower())
jQuery(this).hide();
});
jQuery(ctrlShow).slideToggle(800);
}
但它会引发错误:
Uncaught TypeError: undefined is not a function.
有人可以建议怎么做吗?感谢。
答案 0 :(得分:0)
您可以使用不同的方法,通过从选择器中排除特定元素,如下所示:
function showInfo(ctrlShow){
$("div[id*='_pnlInfo_']").not("#" + ctrlShow).hide();
$("#" + ctrlShow).slideToggle(800);
}