我正在尝试整合同位素,但Iam在使其与Ajax一起使用时遇到问题。
这是代码:
<script type="text/javascript">
var currentPage = 1;
$(function(){
var getUrl = 'loadMovies.php';
var getQuery = 'genrefilter='+movieSelection.elements["genreFilter"].value;
getQuery += '&yearfilter='+movieSelection.elements["yearFilter"].value;
getQuery += '&titlesort='+movieSelection.elements["titleSort"].value;
getQuery += '&ratingsort='+movieSelection.elements["ratingSort"].value;
getQuery += '&yearsort='+movieSelection.elements["yearSort"].value;
getQuery += '&runtimesort='+movieSelection.elements["runtimeSort"].value;
getQuery += '¤tPage='+currentPage;
var $container = $('#movieBox');
//$container.isotope({itemSelector: '.movie'});
$.ajaxSetup({cache:false});
var ajax_load = "<img class='loading' src='images/load.gif' alt="loading..." />";
//$("#genreFilter").change(function(){$container.isotope('insert', ajax_load).load(getUrl, getQuery);});
$("#genreFilter").change(function(){$('#movieBox').html(ajax_load).load(getUrl, getQuery);});
});
HTML只是“”
在同位素线被注释掉的情况下,我实际上按预期显示了div,但是由于我无法弄清楚如何在同位素线中工作,因此无法正常工作。
我正在尝试将同位素与“插入”方法集成在一起,而我无需使用ajax即可工作。
摘录自:http :
//isotope.metafizzy.co/docs/adding-
items.html
“插入方法
您更可能希望使用insert方法,该方法可以执行addItems遗漏的所有操作。insert会将内容附加到容器,过滤新内容,对所有内容进行排序,然后触发reLayout,以便正确布置所有项目元素。
var $newItems = $('<div class="item" /><div class="item" /><div class="item" />');
$('#container').isotope( 'insert', $newItems );
最后一行是我需要与ajax行集成的内容,但是我看不到可以将其放置在哪里。香港专业教育学院尝试了几种方法,其中之一显示在注释行中。
谁能看到这个问题?
使它像这样工作:
$(function(){
var $container = $('#movieBox');
$container.isotope({
itemSelector: '.movie'
});
$.ajaxSetup({cache:false});
var ajax_load = "<img class='loading' src='images/load.gif' alt="loading..." />";
$('#genreFilter').change(function(){
$('#genreFilter').change(function(){
var getQuery = 'loadMovies.php?';
getQuery += 'genrefilter='+movieSelection.elements["genreFilter"].value;
getQuery += '&yearfilter='+movieSelection.elements["yearFilter"].value;
getQuery += '&titlesort='+movieSelection.elements["titleSort"].value;
getQuery += '&ratingsort='+movieSelection.elements["ratingSort"].value;
getQuery += '&yearsort='+movieSelection.elements["yearSort"].value;
getQuery += '&runtimesort='+movieSelection.elements["runtimeSort"].value;
getQuery += '¤tPage='+currentPage;
return $.ajax({
cache:false,
url: getQuery,
success: function(data){$container.isotope('insert', data)}
});
});
});
问题内容: 我使用以下代码将数据发送到MailChimp新闻列表(API v3)。每次我从函数中删除时,它都会尝试通过GET发布数据,并正确发送数据(在MailChimp API仪表板中可以确定响应)。在浏览器(FF)中进行测试时,我得到一个响应为“ true”的.part文件。 我将我的头发拔了出来,任何见识都将受到赞赏。 提前致谢, JN 问题答案: 主要问题是jc在您的原始帖子中评论了什么-
问题内容: 我有一个页面test.php,其中包含以下代码: 我有一个页面,SetCookie.php,其中包含以下代码: 当单击test.php的按钮时,我使用XMLHttpRequest来调用我的SetCookie.php页面。该页面将执行,因为如果我向其添加回显,则会在xmlhttp响应中得到它。但是,TestCookie似乎没有设置。 如果在text.php中,我执行与SetCookie.
问题内容: 我的程序应该等待按下向左或向右箭头键,然后更改一个值,以便下次更新PaintComponent时,屏幕看起来有所不同。但是,运行该程序时,屏幕没有变化。 以下是变量声明: 这是主要的KeyListener声明: 这是用于绘画的方法: 当我运行该程序时,该程序会打印外壳,但是当我按箭头键时,屏幕上没有任何变化。 问题答案: 您需要先将关键侦听器添加到组件,然后才能调用它: 您还需要使组件
问题内容: click事件可以正常运行,但是onmouseover事件不起作用。 问题答案: 您需要大写一些字母。
我想通过主机上的Fiddler应用程序从仿真设备捕获所有流量。经过我所有的尝试,我最终得到了无限数量的超时CONNECT请求,即使是在HTTP(非HTTPS)请求上。 我所做的: Android模拟器代理设置: 小提琴手设置: 将以下行添加到主机主机文件:和Android设备主机文件:。这样做是为了1)防止Chrome强制切换到HTTPS 2)将此名称指向正确的IP地址,因为它在主机和Androi
问题内容: iOS 8推出后,我们的网站突然停止工作。从ASP.NET UpdatePanel内部进行的每个回发都将导致一个空白页。如果从Safari 8(在Mac上)将用户代理设置为“ Chrome”,它仍然可以工作。 我已经跟踪到,某些“ ScriptResource.axd”和“ WebResource.axd”文件根本没有加载。还会出现一个错误消息,提示“ Sys.WebForms”未定义