【问题标题】:Jquery Image Gallery with categories带有类别的 Jquery 图像库
【发布时间】:2009-06-28 21:53:35
【问题描述】:

我将使用 Galleriffic jquery 插件来显示我的图像(请在此处查看演示:http://www.twospy.com/galleriffic/advanced.html

我想在图库上方包含类别,但是当单击每个类别时,我希望图像库动态更改。这意味着,我不希望每次单击类别时都重新加载页面,而我只想更改图库区域。有什么建议可以解决这个问题吗?也许是 AJAX?有没有用过类似的代码?

【问题讨论】:

标签: jquery ajax image image-gallery


【解决方案1】:

AJAX 可以工作。只需有一个方法返回该特定画廊 DIV 的 HTML 或组成画廊的拇指/图像集。首先创建一个服务器端方法来生成库 HTML 并重用它来为 AJAX 调用生成 HTML 可能更容易。回调完成时,让获取新 HTML 的方法重新调用 HTML 上的图库插件。

$('#category').change( function() {
    $('div#gallery').load( '/some/url/togeneratehtml',
                           { category : $(this).val() },
                           function() {
                             $('div#gallery').gallerific();
                           });
});

【讨论】:

  • 是的 - 这与我正在寻找的非常接近。这是什么:/application/gallery.php?我是使用 javascript 的新手,所以你可能不得不为我简化它。这就是我对您的回答的看法:单击 div "#category" 时,div "gallery" 会动态变化,而不会重新加载整个 html。如果我将此脚本放在标题中,我将达到我的结果。对吗?
  • 这是服务器端 url 的占位符。它应该为画廊 div 创建 HTML。查看加载函数的文档:docs.jquery.com/Ajax/load#urldatacallback
  • 啊,我明白了。我无法找到生成图库的 PHP 函数或 URL。画廊似乎是在客户端生成的,那么我将如何使用服务器端 URL 来实现您的代码?非常感谢您的帮助
猜你喜欢
  • 1970-01-01
  • 2018-04-06
  • 2013-02-15
  • 1970-01-01
  • 1970-01-01
  • 2015-10-02
  • 1970-01-01
  • 1970-01-01
  • 2012-08-24
相关资源
最近更新 更多