Javascript don';不能在ajax生成的部件上工作
我对ajax生成的部分有一个小问题——javascript不能处理这个生成的部分。 这里有一个ajax调用:Javascript don';不能在ajax生成的部件上工作,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我对ajax生成的部分有一个小问题——javascript不能处理这个生成的部分。 这里有一个ajax调用: <script> $(window).on('scroll', function() { $("#preloadmore").show(); if ($(window).height() + $(window).scrollTop() + 350 >= $(document).height()) { //AJAX var idlast = 256
<script>
$(window).on('scroll', function() {
$("#preloadmore").show();
if ($(window).height() + $(window).scrollTop() + 350 >= $(document).height()) {
//AJAX
var idlast = 256;
$.ajax({
url: "ajax/loadmore.php",
type: "POST",
data: {
id: idlast
},
success: function(result) {
if (result != "") {
$("#preloadmore").hide();
$("#loadmore").html(result);
} else
alert("Error 504");
}
});
}
});
</script>
谢谢我不太明白
.rating
与前面的两段代码有什么关系。不管怎样,我希望我没弄错你的问题
// I assume your .rating field is dynamically loaded inside #loadmore
$('#loadmore').on('change', '.rating', function(e){
alert('Test');
alert( $(this).val() );
});
// If your .rating field already exists, then try this
$('.rating').on('change', function(event) {
alert('Test');
alert( $(this).val() );
});
参考资料:如果此自定义事件冒泡,您应该……他使用ajax(代码段1)将.rating输入字段加载到#loadmore(代码段2)中;这就是它的关系。@sgtdck是的,我想是的。谢谢增加了2个版本。如果是这样的话,第一段应该是答案。谢谢,你太棒了:)
$('.rating').on('rating.change', function(event, value, caption) {
alert('Test');
});
// I assume your .rating field is dynamically loaded inside #loadmore
$('#loadmore').on('change', '.rating', function(e){
alert('Test');
alert( $(this).val() );
});
// If your .rating field already exists, then try this
$('.rating').on('change', function(event) {
alert('Test');
alert( $(this).val() );
});