- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个多列(两列 div)和一个从 MySQL 中检索一些信息的循环。 (用户名、时间、消息)。
+---------------------------+ +---------------------------+
| StackOverflow User | | StackOverflow User2 |
| 11:31 AM X | | 11:37 AM X |
| | | |
| Stack Overflow is a | | Tags make it easy to find |
| question and answer site | | interesting questions. |
| for professional and | | All questions are tagged |
| enthusiast programmers. | | with their subject areas. |
| It's built and run by you | | Each can have up to 5 |
| as part of the Stack | | tags, since a question |
| Exchange network of Q&A | | might be related to |
| sites. | | several subjects. |
| | | Click any tag to see a |
+---------------------------+ | list of questions with |
| that tag, or go to the |
+---------------------------+ | tag list to browse for |
| StackOverflow User2 | | topics that interest you. |
| 11:56 AM X | +---------------------------+
| |
| This post is not to | +---------------------------+
| explain anything but just | | Stackoverflow User9 |
| to show how the divs are | | 2 days ago X |
| are the current moment | | |
| and to describe their | | Whoever sees this post |
| issue that I'm unable | | I appreciate for the help |
| to know what is causing | | And who ever looks for |
| if it's jQuery type of | | help in the same subject |
| mansory or the Ajax. | | I hope you find what you |
+---------------------------+ | are looking for as it can |
| be tough to find something|
| that you're both needing |
| help with.. sometimes:) |
+---------------------------+
我目前的问题是,如果我点击 X 按钮删除帖子,它会按照我的设置完美删除它,但删除后它会留下盒子的高度而不是底部盒子(被删除的盒子下面的盒子)占据它的空间并移动到它的位置。问题如下:
点击左侧第一个帖子的删除按钮后。
+---------------------------+
| StackOverflow User2 |
| 11:37 AM X |
| |
| Tags make it easy to find |
| interesting questions. |
| All questions are tagged |
| with their subject areas. |
| Each can have up to 5 |
| tags, since a question |
| might be related to |
| several subjects. |
| Click any tag to see a |
| list of questions with |
| that tag, or go to the |
+---------------------------+ | tag list to browse for |
| StackOverflow User2 | | topics that interest you. |
| 11:56 AM X | +---------------------------+
| |
| This post is not to | +---------------------------+
| explain anything but just | | Stackoverflow User9 |
| to show how the divs are | | 2 days ago X |
| are the current moment | | |
| and to describe their | | Whoever sees this post |
| issue that I'm unable | | I appreciate for the help |
| to know what is causing | | And who ever looks for |
| if it's jQuery type of | | help in the same subject |
| mansory or the Ajax. | | I hope you find what you |
+---------------------------+ | are looking for as it can |
| be tough to find something|
| that you're both needing |
| help with.. sometimes:) |
+---------------------------+
保留删除元素的高度,而不是下面的第二个帖子上升并占据它的位置。我相信当前的问题与 jQuery 有关它如何检查元素高度和自动调整但我不确定是否删除了另一个正确,它正确上升。
这是我目前正在使用的代码。
jQuery 多列高度调整与它的 CSS> 左右列>
$(document).ready(function()
{
var left_column_height = 0;
var right_column_height = 0;
var items = $('.item');
for (var i = 0; i < items.length; i++)
{
if (left_column_height > right_column_height)
{
right_column_height+= items.eq(i).addClass('right').outerHeight(true);
} else {
left_column_height+= items.eq(i).outerHeight(true);
}
}
});
.wrap { width: 100% }
.wrap .item { width: 49%;float: left;clear: left; }
.wrap .item.right { float: right;clear: right; }
用于删除帖子的 Ajax/jQuery。
$(document).ready(function()
{
$('.postdelete').on("click",function()
{
var iD = $(this).attr("id");
var dataString = 'post_iD='+ iD;
if(confirm("Sure you want to delete this update?"))
{
$.ajax(
{
type: "POST",
url: "load_ajax/delete_message_ajax.php", // just passes a isset $_POST.
data: dataString,
cache: false,
success: function(html)
{
$("#stbody"+iD).slideUp()("slow",function(){ $("#stbody"+iD).remove().slideUp("slow"); } );
}
});
}
return false;
});
});
Html Normal Div(可能不需要,所以我会做一些东西来展示它是怎样的)
<div class="wrap" id="php get id">
<div class="item">
<div class="box">
<a>StackOverflow User</a>
<a>11:31 AM</a>
<a>MESSAGE</a>
</div>
</div>
</div>
据我所知,我只是“认为”这似乎更明显,即问题肯定来自 jQuery 多列列表或 AJAX 帖子。我知道那里有 Mansonry 和其他几个脚本,但我会选择更小的代码来完成同样的事情,而且我只会在这里使用它,所以我宁愿坚持使用一小段代码而不是移动到更大的代码并对服务器造成压力。
更新 2:经过测试,我认为问题出在 jQuery 中,因为它只读取 .right 而不是 .left,所以如果我也删除正确的,它只会删除空白区域.
最佳答案
首先: 不要使用 $('#id'),只对带有 $(this) 的事件使用 $('.class') 来确定元素的范围,(#id 使一些多项行动的问题)。
在 jquery 中创建一个循环:
var items = $('.item');
items.each(function({
...
}); // not for(...){} with .lenght....
但这对你来说不是一个好的解决方案......
为什么不使用 .height() 来设置列的高度?
HLeft = $('.column.left').height();
HRight = $('.column.right').height();
隐藏 block :
$('.postdelete').on("click",function() {
par=$(this).parents('.item');
dataString = par.serialize('input');
... ajax sucess ...
par.slideUp("slow",function(){
$(this).remove();
});
Html(不要忘记序列化的输入)
<div class="column">
<div class="item">
<input type="hidden" name="post_id" value="myId" />
<div class="box">
<a>StackOverflow User</a>
<a>11:31 AM</a>
<a>MESSAGE</a>
</div>
</div>
</div>
对于样式删除:
clear:left;
clear:right;
使用这样的东西:
.column { width:50%; height:auto; margin:0; padding:0; }
.column.left { float:left;}
.column.right { float:right;}
.item { width:100%; height:auto; float:left; }
再见
关于php - 删除后的 jQuery/AJAX 在多列 div 中留下空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17504659/
有人有 Comet 应用程序 .net 的任何样本吗? 我需要一个示例如何在服务器中保持客户端的连接? 最佳答案 这里也有一些不错的: http://www.frozenmountain.com/we
我想知道是否有 Yii2 专家可以帮助我了解如何最好地使用 ajax 表单与 Yii ajax 验证相结合。我想我可以在不带您阅读我所有代码的情况下解释这个问题。 我正在处理一个促销代码输入表单,用户
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度的了解。包括尝试的解决方案、为什么它们不起作用以及预期结果
f:ajax 和 a4j:ajax 标记之间有什么显着差异吗? 我知道 Richfaces 4 中的 a4j:ajax 基于 native f:ajax JSF2 标记,添加了一些 f:ajax 中未
我已经尝试过这样但无法获取数组列表。它返回“null” var data=[]; data[0] = '1'; data[1] = '2'; $.ajax({
在教程中可以看到 jQuery.ajax 和 $.ajax 喜欢这里 http://www.thekludge.com/form-auto-save-with-jquery-serialize/ jQ
过度使用 AJAX 会影响性能吗?在大型 Web 应用程序的上下文中,您如何处理 AJAX 请求以控制异步请求? 最佳答案 过度使用任何东西都会降低性能;在必要时使用 AJAX 将提高性能,特别是如果
似乎我无法使用 Ext.Ajax.request 进行跨域 ajax 调用。看起来 ScriptTag: True 没有任何效果。 这是我的代码: {
我正在使用 Bottle 微框架(但我怀疑我的问题来自它) 首先,如果我定义了一个从/test_redirect 到/x 的简单重定向,它会起作用。所以 Bottle redirect() 在简单的情
任何人都可以指出各种 AJAX 库的统一比较吗?我已经阅读了大约十几种不同的书,我即将开始一个项目,但我对自己是否已经探索了可能性的空间没有信心。 请注意,我不是在要求“我认为 XXX 很棒”——我正
似乎使用 AJAX 的站点和应用程序正在迅速增长。使用 AJAX 的主要原因之一可能是增强用户体验。我担心的是,仅仅因为项目可以使用 AJAX,并不意味着它应该。 可能是为了 UX,AJAX 向站点/
假设我有一个可以通过 Javascript 自定义的“报告”页面。假设我有可以更改的 start_date、end_date 和类型(“简单”或“完整”)。现在 我希望地址栏始终包含当前(自定义) V
我一直在阅读 Ajax 并且希望从 stackoverflow 社区看到我是否正确理解所有内容。 因此,正常的客户端服务器交互是用户在 url 中拉出 Web 浏览器类型,并将 HTTP 请求发送到服
这可能有点牵强,但让我们假设我们需要它以这种方式工作: 我在服务器的 web 根目录中有一个 index.html 文件。该文件中的 javascript 需要向/secure/ajax.php 发出
关闭。这个问题是opinion-based .它目前不接受答案。 想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它. 去年关闭。 Improve this
我希望ajax post成功进入主页。由于某种原因,我一直做错事。知道我应该做什么来解决这个问题吗? window.APP_ROOT_URL = ""; Ajax $.ajax({ url: '#{a
我在 2 个不同的函数中有 2 个 ajax 调用。我想用.click来调用这2个函数。 func1 将数据插入数据库,然后 func2 检索数据,所以我的问题是如何等到 func1 完全完成然后只执
我试图在单击按钮后禁用该按钮。我尝试过: $("#ajaxStart").click(function() { $("#ajaxStart").attr("disabled", true);
我试图在每个 Ajax 请求上显示加载动画/微调器 我的 application.js $(document).on("turbolinks:load", function() { window.
我正在显示使用jQplot监视数据的图形。 为了刷新保存该图的div,我每5秒调用一次ajax调用(请参见下面的JavaScript摘录)。 在服务器上,PHP脚本从数据库中检索数据。 成功后,将在5
我是一名优秀的程序员,十分优秀!