我正在尝试获取自定义弹出窗口,以便在成功中单击链接时实际弹出窗口。
因此,用户访问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, 或者更好的方法可能适合“
感谢您的帮助或建议