album.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. $(function () {
  2. $('#yii-debug-toolbar').hide();
  3. $('img[alt="code"]').css({"width": "40%", "margin": "0 auto"}); //单独处理二维码的问题样式
  4. function getParams(url) {
  5. var theRequest = new Object();
  6. if (!url)
  7. url = location.href;
  8. if (url.indexOf("?") !== -1) {
  9. var str = url.substr(url.indexOf("?") + 1) + "&";
  10. var strs = str.split("&");
  11. for (var i = 0; i < strs.length - 1; i++) {
  12. var key = strs[i].substring(0, strs[i].indexOf("="));
  13. var val = strs[i].substring(strs[i].indexOf("=") + 1);
  14. theRequest[key] = val;
  15. }
  16. }
  17. return theRequest;
  18. }
  19. var objUrl = {}; //获取get参数
  20. var url = window.location.href;
  21. var searchParams = ''; //最后拼接的参数
  22. var urlParams = '';
  23. var params = getParams(url); //获取get请求的参数
  24. if (!$.isEmptyObject(params)) {
  25. $.each(params, function (key, val) {
  26. objUrl[key] = val;
  27. urlParams += key + '=' + val + '&';
  28. })
  29. urlParams = urlParams.substring(0, urlParams.length - 1);
  30. searchParams = '&' + urlParams;
  31. }
  32. // 相册ajax
  33. function index_lp() {
  34. var html = '';
  35. $('.hu_box ul').html('')
  36. $.ajax({
  37. url: "/json/albumlist",
  38. // url: "/overseas/js/index/index_lp.json",
  39. data: {hid: hid, album_id: album_id},
  40. type: "POST",
  41. dataType: "json",
  42. success: function (data) {//请求成功完成后要执行的方法
  43. if (data.code == 200) {
  44. html += '<ul class="c" id="lightgallery">';
  45. $.each(data.data, function (i, data) {
  46. if(data.path){
  47. html += '<li data-src="' + data.img + '" data-name="'+data.type_id+'" data-sub-html="' + data.title + '">';
  48. }else if(data.panorama){
  49. html += '<li data-src="' + data.img + '" data-name="'+data.album_id+'" data-sub-html="' + data.title + '">';
  50. }else{
  51. html += '<li data-src="' + data.img + '" data-sub-html="' + data.title + '">';
  52. }
  53. if(data.path){
  54. html += '<a href="/house/zhongqu/'+data.hid+'?h='+data.path+'">';
  55. }else if(data.panorama){
  56. html += '<a href="/house/zhongqu/'+data.hid+'?h='+data.panorama+'">';
  57. }else{
  58. html += '<a href="javascript:;">';
  59. }
  60. html += '<p class="hu_img"><img src="' + data.img + '" />';
  61. if(data.path || data.panorama){
  62. html += '<div class="vvid_pic_ico vr-animation-forever"></div>'
  63. }
  64. html += '</p>';
  65. if (data.title != 'null' && data.title != '') {
  66. html += '<span class="hu_font">' + data.title + '</span>';
  67. }
  68. html += '</a></li>';
  69. });
  70. html += '</ul>';
  71. }
  72. ;
  73. $('.hu_box').html(html);
  74. $('#zh_housetype-list ul li').eq(0).click();
  75. }
  76. });
  77. }
  78. var hid = $('.hu_main ul li').eq(0).attr('hid');
  79. // 入口三亚区域模块 判断
  80. if ($.isEmptyObject(params) != true) {
  81. album_id = params.tkid
  82. $('.hu_main ul li[value="' + params.tkid + '"]').click();
  83. $('.hu_main ul li[value="' + params.tkid + '"]').attr('class', 'in').siblings().attr('class', '')
  84. } else {
  85. $('.hu_main ul li').eq(0).attr('class', 'in');
  86. var album_id = $('.hu_main ul li').eq(0).attr('value');
  87. }
  88. ;
  89. index_lp();
  90. $('.hu_main ul li').on('click', function () {
  91. hid = $(this).attr('hid');
  92. album_id = $(this).attr('value');
  93. $(this).attr('class', 'in').siblings().attr('class', '')
  94. $('.am-pureview-slider li').remove();
  95. $('.am-pureview-nav li').remove();
  96. index_lp();
  97. $('.lg-outer').remove();
  98. $('.lg-backdrop').remove();
  99. $('body').removeClass('lg-on');
  100. })
  101. $('#zh_housetype-list').on('click', 'li', function () {
  102. if($(this).attr('data-name') =="vr" ){
  103. // console.log(1)
  104. }else{
  105. album_click();
  106. }
  107. })
  108. function album_click() {
  109. $("#lightgallery").lightGallery();
  110. $('.optionMore').html('');
  111. var Getoption = $('.find_nav_list');
  112. $('.optionMore').append(Getoption.clone(true));
  113. $('.optionMore').find('.find_nav_list').addClass('find_nav_list2');
  114. $('.find_nav_list2 ul li').on('click', function () {
  115. var _value = $(this).attr('value')
  116. $('.find_nav_list ul li').each(function () {
  117. var _vl = $(this).attr('value');
  118. if (_value == _vl) {
  119. $(this).addClass('in').siblings().removeClass('in');
  120. }
  121. })
  122. })
  123. }
  124. })