Javascript Php和jQuery越来越少地使用文本加载更多

Javascript Php和jQuery越来越少地使用文本加载更多,javascript,php,jquery,Javascript,Php,Jquery,我将尝试为我的网站提供更多、更少的文本。这是我来自codepen.io的 所以我的网站是像Facebook一样的社交网络。一些用户发布了一个很长的文本,因此我需要更少更多的文本插件 现在我的网站主页上显示了最后10篇文章,当用户向下滚动时,用户可以看到“显示更多文章”按钮。所以,如果用户单击Showmorepost,那么我的jquerymore-less插件就不起作用了。我该怎么办?有人能帮我吗 $(document).ready(function() { $(".comment

我将尝试为我的网站提供更多、更少的文本。这是我来自codepen.io的

所以我的网站是像Facebook一样的社交网络。一些用户发布了一个很长的文本,因此我需要更少更多的文本插件

现在我的网站主页上显示了最后10篇文章,当用户向下滚动时,用户可以看到“显示更多文章”按钮。所以,如果用户单击Showmorepost,那么我的jquerymore-less插件就不起作用了。我该怎么办?有人能帮我吗

$(document).ready(function() {      
  $(".comment").shorten();      
  $(".comment-small").shorten({showChars: 50});    
 });
这是我加载更多帖子的AJAX代码:

$('.more').die('click').live("click",function() {   
  var ID = $(this).attr("id");
  var P_ID = $(this).attr("rel");
  var URL=$.base_url+'post_more_ajax.php';
  var dataString = "lastid="+ ID+"&profile_id="+P_ID;
  if(ID) {
    $.ajax({
      type: "POST",
      url: URL,
      data: dataString, 
      cache: false,
      beforeSend: function() {
        $("#more"+ID).html('<img src="wall_icons/ajaxloader.gif" />'); 
      },
      success: function(html) {
        $("div#contentpostwallarea").append(html);
        $("#more"+ID).remove();
      }
    });
  } else {
    $("#more").html('The End');// no results
  }   
  return false;
});

我认为您需要动态绑定单击,您可以在此处看到解决方案

您的意思是它不起作用?它在你的代码笔中运行良好…你如何获得更多的帖子?通过AJAX,对吗?@AwesomeGuy是的,我正在使用AJAX进行更多的POSTSO一旦新的AJAX请求完成,只在新添加的元素上调用插件stry:success:functionhtml{$divcontentPostWallerea.appendhtml.find.comment.shorten;…}委派是针对事件的,不适用于插件,甚至有些插件可以实现一些委派选项,但这取决于插件author@KoKo在插件未提供任何事件或无法更改其核心代码之前,您无法绑定任何事件