我有搜索前一個問題,但無法找到答案。功能,其中一個類有多個元素dynamicaly產生
動態生成的html:
<a class="finddiv" id="#div_0">date1</a>
<a class="finddiv" id="#div_1">date1</a>
<a class="finddiv" id="#div_2">date1</a>
隱藏的div我已經給開在上面的鏈接的cllick:
<div id="div_0" style="display:none;"></div>
<div id="div_1" style="display:none;"></div>
<div id="div_2" style="display:none;"></div>
我希望通過單擊錨標記的div
與id
div_o
打開與類名find
,我使用以下的jQuery:
$(document).ready(function() {
$('a.find').delegate(this, 'click', function() {
var ids = $(this).attr('id');
$(ids).slideToggle();
return false;
});
return false;
});
但上面的函數運行儘可能多的時間,在課堂上「發現」元素的數量。 以上情況3次。我只想運行一次該功能。我也用jQuery中的「one」,「live」 屬性,但沒有發生任何事情。由於內容是動態的,我不能使用id屬性來調用jquery函數。
工作,通過類名'find'不會在例如其存在的方式。你的意思是使用'finddiv'嗎? –
@ user972809:查看http://jsbeautifier.org。快速輕鬆地清理JavaScript格式。 – RightSaidFred
是的,我使用的是findviv,但忘了在這裏顯示 –