链接没有在Ajax成功中解雇

时间:2016-09-20 10:09:08

标签: javascript php jquery html ajax

我正在尝试获取自定义弹出窗口,以便在成功中单击链接时实际弹出窗口。

因此,用户访问Profilestatus.php并在其Feed中插入新帖子。 所有这些信息都是通过Json发回的,这些帖子都是在我的成功中构建的。下面提供了Ajax。

在新构建的帖子中是一个共享按钮..现在当帖子是用Ajax构建并假装进用户时,分享按钮不会触发被叫div灯“streamitem_id”,但我认为这有事可做事实上,Ajax调用是在Profilestatus.php中进行的,而它所寻找的div是在Commentspage.php中进行的

在commentspage.php

中调用客户端的链接
<a  style='cursor:pointer;' id="<? echo $streamitem_data['streamitem_id']; ?>" onclick = "document.getElementById('lights<? echo $streamitem_data['streamitem_id']; ?>').style.display='block';document.getElementById('fade').style.display='block'" class="pop" title='Share this' href="#">Share</a></div>

PROFILESTATUSINPUT.PHP 下面的代码是抓取帖子内容并附加了共享按钮 - 除了作为我问题的一部分的“共享”按钮之外,我已删除了除成功之外我不需要的所有代码。

 $.ajax({
    type: "POST",
    url: "insert.php",
    cache: false,
    dataType: "json",
    data: { toid: content, newmsg: newmsg, red: username, privacy: privacy},
    success: function(data){ 
    $.each(data.userpost, function(i, response) {
    $("#newmsg").text(""); 
    if (response.streamitem_type_id == 1) { 
    $("#homestatusid").prepend("<div id='streamshare'><a  style='cursor:pointer;' id='"+response['streamitem_id']+"' onclick='document.getElementById(lights"+response['streamitem_id']+").style.display=block;' class='pop' title='Share this' href='"+response['streamitem_id']+")'>Share</a></div>");
    }

所以我的问题是..如何允许分享按钮从Profilestatus.php调用commentspage.php,这样它就会找到实际的div和popup, 或者更好的方法可能适合“

感谢您的帮助或建议

0 个答案:

没有答案