我在jquery中遇到加载函数的问题我试图从网址,图片和文本中调用数据但是这在IE中不起作用但是正在使用Firefox
像这样的东西
function loadProperties(propertiesPage) {
$('#properties .content').slideUp(500);
$('#properties .content').load('url' + propertiesPage, function () {
$('.video a').colorbox({
width: 800,
height: '100%',
iframe: true
});
$('#properties .content').slideDown(500);
$('#properties .next').click(function () {
propertiesPage++;
loadProperties(propertiesPage);
});
$('#properties .previous').click(function () {
propertiesPage--;
loadProperties(propertiesPage);
});
});
}
在这里,我将网址留给你检查并帮助我。
http://openhomeonline.com.au/reod/properties/black
干杯
答案 0 :(得分:1)
我想问题是,每次.next
调用其回调时,您都会将大量点击事件绑定到.previous
和.load()
。
如何使用.data()
这样,
function loadProperties(propertiesPage) {
$('#properties .content').slideUp(500);
$('#properties .content').load('url' + propertiesPage, function () {
$('.video a').colorbox({
width: 800,
height: '100%',
iframe: true
});
$('#properties .content').slideDown(500);
$('#properties').data('propertiesPage',propertiesPage);
});
}
$('#properties .next').click(function () {
var propertiesPage = $('#properties').data('propertiesPage')++;
$('#properties').data('propertiesPage',propertiesPage);
loadProperties(propertiesPage);
});
$('#properties .previous').click(function () {
var propertiesPage = $('#properties').data('propertiesPage')--;
$('#properties').data('propertiesPage',propertiesPage);
loadProperties(propertiesPage);
});