ajax商品筛选功能

sinat_33928302 2016-02-17 11:11:50
http://www.bathempire.com/baths/freestanding-baths/contemporary-freestanding-baths-f23814363.htm#esp_cf=Height-mm&esp_filter_Height-mm=674%3A910

我把上面的效果做出来了,我也是复制上面的效果,没法加程序啊。

左侧拖动后,原站有 #esp_cf=Height-mm&esp_filter_Height-mm=674%3A910参数。

我做出来的,只是http://www.bathempire.com/baths/freestanding-baths/contemporary-freestanding-baths-f23814363.htm
后面没参数。拖动后如何传递也找不到。哎,JS看着头大。怎么拖动进行筛选产品

我现在拖动后,右侧会显示本页所有页面信息。并不只是产品信息。

要是麻烦,说一下指导意见也行,多谢各位
...全文
298 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2016-02-18
  • 打赏
  • 举报
回复
#esp_cf=Height-mm&esp_filter_Height-mm=674%3A910 是hash,应该是为了刷新后从hash获取值重新过滤,而不是显示没过滤的列表 你要设置hash直接控制window.hash对象就好了 window.hash='#xxxxxxx'
Go 旅城通票 2016-02-18
  • 打赏
  • 举报
回复
输入控件来的,自己学些html知识
sinat_33928302 2016-02-18
  • 打赏
  • 举报
回复
引用 2 楼 showbo 的回复:
#esp_cf=Height-mm&esp_filter_Height-mm=674%3A910 是hash,应该是为了刷新后从hash获取值重新过滤,而不是显示没过滤的列表 你要设置hash直接控制window.hash对象就好了 window.hash='#xxxxxxx'
他是参数,但就是不知道如何得到这个参数值
sinat_33928302 2016-02-18
  • 打赏
  • 举报
回复
我找到这里,把 url: url,里面的url改成PHP文件就行了,但是,为何要写成 url: url,
 if (load) {
        if (ajaxCall) {
            ajaxCall.abort();
        }

        $('#mainresults').addClass('loading');
        $('#mainresults').fadeTo('fast', 0.5, function () {

            ajaxCall = $.ajax({
                url: url,
                complete: function (jqXHR) {
                    $('#ih_shadeleft').remove();
                    $('#ih_shaderight').remove();
                    var html = jqXHR.responseText;
                    if (html) {
                        var newview = pageOptions.view || defaultview;
                        $('#mainresults').html(html);
                        rebuildDomOnTouch();
                        $('#mainresults').fadeTo('fast', 1);
                        stockCheck();
                        registerHandlers();
                        disableOptions();
                        $('.layouts .layout[data-layout="' + newview + '"]').click();
                    }
                    $('#mainresults').removeClass('loading');
                    if (typeof( register_sidebars ) == 'function') register_sidebars();
                    //stockCountModifier();
                }
                , error: function (result) {
                    $('#mainresults').removeClass('loading');
                    if (window.console) console.log(result);
                }
            });
        });
    }

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧