大家好,我有一个非常奇怪的问题,即使用追加功能。基本上我从xml中的ajax调用中检索数据。将xml解析为变量,然后使用附加到特定div的每个函数。在Firefox中工作正常必须做一个工作来获取文件解析即。请注意'所有工作'很好我的变量等都有价值等。
然而,当我使用追加功能时,一些文本随机出现在其包含的div之外,请参见下图:
alt text http://www.freeimagehosting.net/uploads/e21468dd49.png
正如你可以看到一些文本溢出容器或几乎似乎反映? 下面的任何方式都是代码的片段,我在其中添加:我还应该添加我在用jquery ui创建的对话框中打开这个div - 它将包含div设置为display:block - 所以我想知道这是不是有任何影响。
$(xml).find("entry").each(function()
{
var $item = $(this);
var title = $item.find("title").text();
var linkN = $item.find("link").attr("href");
var output = "<a href=\"" + linkN + "\" target=\"_self\">" + title + "<\/a>" + "<br />";
$("#notifyBox").append($(output));
$('#notifyBox').show();
});
真的希望你们能帮助我这是我遇到的最奇怪的问题。
答案 0 :(得分:2)
请改为尝试:
$(xml).find("entry").each(function()
{
var $item = $(this);
var title = $item.find("title").text();
var linkN = $item.find("link").attr("href");
var output = "<a href='" + linkN + "' target='_self'>" + title + "</a><br />";
$("#notifyBox").append($(output)).show();
});
我相信你的<\/a>
导致了这个问题,没有必要逃避正斜杠,浏览器将其视为一个未公开的元素。
答案 1 :(得分:1)
我已经解决了这个问题:
var a = '<span>Attachment: '+Filedata.substr(Filedata.lastIndexOf('\\')+1).toLowerCase()+'</span>';
var b = '<span ><a href="#" class="remove_link" style="cursor:pointer; ">Remove</a></span></br></br>';
var c = a+' '+b; // use instead of append
$('div.attach_file').hide();
$('div.Multi_Attach_file').show().html(c); // display c
答案 2 :(得分:0)
好吧,它似乎在包含盒上的一个浮动(浮动:左) - 引起了问题 - 讨厌,即 - 无论如何希望这有助于某人,如果他们有同样的问题。感谢Nick Craver希望帮助我重新考虑我的代码 - 干杯