我無法在jquery中調用附加了javascript的類。它根本沒有迴應。使用jquery無法使用javascript附加類調用
我附加的HTML與此:
$(function() {
var $scntDiv = $('#parts');
var i = $('#parts input').size();
$('#addField').on('click', function() {
var part = '<div id="parts' + i + '"><hr /><input type="text" id="auto_part' + i + '" class="auto_part" name="auto_part' + i + '" placeholder="Dio" /><br/>' +
'<textarea type="text" id="auto_description' + i + '" class="auto_description" name="auto_description' + i + '" placeholder="Vise informacija"></textarea> <br />' +
'<a href="#" class="addPhoto' + i + '" style="display:block;">Add Photo</a><input type="file" name="auto_image" class="auto_image' + i + '" style="display:none;" /><a href="#" class="removefield">Izbrisi dio</a></div>';
$scntDiv.after(part);
$("#row_count").val(i);
i++;
return false;
});
$(document).on("click", ".removefield", function() {
if (i > 2) {
$("#row_count").val(i);
$(this).parent('div').remove();
i--;
}
return false;
});
});
所以它創建了addPhoto2,addPhoto3等等。但是當我使用這個:
$(function() {
$(".addPhoto2").click(function(){
console.log("Hello");
});
});
它只是沒有做任何事情與addPhoto2。雖然我可以調用默認加載的addPhoto本身。
不要創建內嵌HTML,否則你會生氣 - 谷歌**客戶端模板**。 – moonwave99 2013-03-10 22:40:45
i ++,你能這麼早嗎? size()等同於最初是數字還是字符串? – blackhawk 2013-03-10 22:43:17