为两个不同的php页面应用javascript代码 - javascript

在我的项目中,我有这个代码,它从mysql查询中获取结果并将其放入注释DIV中,而一个jquery代码,当我通过另一个页面代码向下滚动页面时,可以获取更多结果

 <body>
<div id="container">
 <div class="comment">
  <div id="comm">
  </div>
 </div>
</div>
<script type="text/javascript">

$(document).ready(function(){ 

var offset = $('.comment:last').offset(); 

$(window).scroll(function(){ 
    if((offset.top-$(window).height() <= $(window).scrollTop()) 
    && load==false && ($('.comment').size()>=5) && 
    ($('.comment').size()!=$('.nb_com').text())){

        var theme = $('.comment').attr('idtheme');
            $.ajax({
            url: 'ajax_scroll.php',
            type: 'get',
            data: 'theme='+theme,

            success: function(data) {

                $('.comment:last').after(data);
                offset = $('.comment:last').offset();

            }
        });
    }


});

});

</script>

我想在下面将这个javascript用作我的注释DIV,但在向下滚动页面之前,它仅适用于DIVS

$('#confirmdelete a').click(function(){

 var id_comm=$(this).attr('id');
 if(confirm("Delete?")) {
 $.ajax({
    url: 'commentsdelete.php',
    type: 'post',
    async: false,
    data:{
     'id_comm': id_comm

    },
    success:function(){

    }

    });
}
else
{
  }      

 return false;
});

我如何对所有DIV应用此javascrip代码(滚动之前和滚动之后)

谢谢。

参考方案

解决方案1:

将您的click函数添加到全局范围中,如果更改了内容,请重新分配:

var onclickfunc=function(){
alert("clicked");
}
$('#confirmdelete a').click(onclickfunc);

//later in your ajax
sucess:function(data){
//add the content
//reassign:
  $('#confirmdelete a').click(onclickfunc);
}

解决方案2(甚至更好):

检测是否单击了父元素,然后检查它是否是Confirmdelete元素:

$(document).on("click","#confirmdelete a",function(){
//yourcode here
});

参见:http://api.jquery.com/on/

使用JS和PHP更改弹出窗口背景图像 - javascript

我有一个JS函数:function zoom(now) { document.getElementById("popup").style.display = "block"; document.getElementById("photos").style.backgroundImage = …

执行onclick时获得意外令牌 - javascript

我正在使用onclick事件从PHP调用JS函数。这是我的代码:我在一个函数中,因此我需要通过PHP来完成它,因为然后我会返回:$html = '<input type="checkbox" checked value="1" id="setGetSku" name="se…

提交初始化后删除某些帖子数据 - javascript

在初始化提交之后但在将数据发送到处理页面之前,是否可以过滤$ _POST表单数据?我想象过程的方式:提交->收集$ _POST数据->发送数据我想做的事:提交->收集$ _POST数据->删除某些元素->发送数据这样就不必更改处理页面以过滤掉不希望接收的元素了吗? javascript大神给出的解决方案 当然可以,您可以在JS …

JavaScript只在表格的第一行执行 - javascript

我有一个重复的表行15次。然后在其中一个字段上执行JS。问题在于它仅在表的第一行执行JS。我究竟做错了什么?PHP Table脚本: for ($x = 1; $x <= 15; $x++) { echo '<tr>'; echo '<td><input size="6" …

如何在没有for循环的情况下在Javascript中使用Django模板标签 - javascript

我想在JavaScript中使用模板变量:我的问题是在javascript代码中使用for循环,for循环之间的所有事情都会重复..但我不想要....下面粘贴了我的代码..有人可以告诉我更好的方法吗这..因为这看起来很丑..这是我的代码: {% block extra_javascript %} <script src="/static/js…