lpindex.js 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924
  1. $(function(){
  2. $('.v2Homeanalyze_maion').find('img').each(function(){
  3. var $that = $(this);
  4. $that.removeAttr('width');
  5. $that.removeAttr('height');
  6. $that.css({'width':'750px','height':'auto'});
  7. })
  8. })
  9. // 2020-05-27
  10. $(function(){
  11. $('body').on('click','.js_clickImg',function(){
  12. var oHid=$(this).attr('house-id');
  13. var oType=$(this).attr('data-type');
  14. var oIndex=$(this).attr('data-index');
  15. var oTypeId=$(this).attr('data-id');
  16. if (oType=='picture') {
  17. window.location.href = '/house/albumdetails/'+oHid+'?daid='+oIndex+'&album_id='+oTypeId;
  18. }else if(oType=='houseType'){
  19. window.location.href = '/house/typedetails/'+oHid+'?daid='+oIndex+'&type_id='+oTypeId;
  20. }
  21. // console.log('hid:'+oHid+'---typeName:'+oType+'---index:'+oIndex+'---typeId:'+oTypeId)
  22. })
  23. })
  24. // 2020.01.03 添加新年标签 弹窗
  25. $(function(){
  26. // setTimeout(function(){
  27. // xiannian_s()
  28. // setTimeout(function(){
  29. // xiannian_h();
  30. // },7000);
  31. // },2000);
  32. $('.xiannian_ico_gb a,.xiannian_ico_bg').on('click',function(){
  33. xiannian_h();
  34. })
  35. function xiannian_s(){
  36. $('.xiannian_ico').show(10);
  37. $('.xiannian_ico_bg').show();
  38. }
  39. function xiannian_h(){
  40. $('.left_xiannain').show(10)
  41. $('.xiannian_ico_bg').hide();
  42. $('.xiannian_ico').hide();
  43. }
  44. })
  45. // 拼团活动弹窗报名
  46. $(function(){
  47. // pintuan_a();
  48. $('.puleft_ico').on('click',function(){
  49. pintuan_a();
  50. })
  51. $('.pintuanBox_bg,.pintuanBox_gb a').on('click',function(){
  52. $('.pintuanBox').hide();
  53. $('.pintuanBox_bg').hide();
  54. $('.puleft_ico').show(10);
  55. })
  56. //报名验证提交的调用
  57. PublicAction.AjaxSend({CORID:'in_buttom_c'/*操作ID*/});
  58. $('.pintuanBox .submit_area .in_buttom_c').on('click',function(){
  59. setTimeout(function(){
  60. var _html = $('.alert-container .alert-content').html();
  61. if(_html == '提交成功'){
  62. $('.pintuanBox input[type="text"]').val('');
  63. $('.pintuanBox').hide();
  64. $('.pintuanBox_bg').hide();
  65. $('.puleft_ico').show(10);
  66. }
  67. // console.log(_html);
  68. },2000)
  69. })
  70. function pintuan_a(){
  71. $('.pintuanBox_main .lptitle').html($('.lp_name').attr('data-name'))
  72. $('.puleft_ico').hide();
  73. $('.pintuanBox').show(10);
  74. $('.pintuanBox_bg').show();
  75. }
  76. })
  77. $(function(){
  78. var houseid = $('input[name="id"]').val();
  79. // 进来第一次调默认数据;
  80. // ,{"id":houseid,"type":"overview",type_id:0}
  81. var objArry=[{"id":houseid,page:0,size:0,"type":"houseType",type_id:0},{"id":houseid, page:1,size:4,"type":"picture",type_id:0}];
  82. $.each(objArry,function(k,v){
  83. fn_ajax(v);
  84. })
  85. // 房源相册
  86. $('.wphoto a').on('click',function(){
  87. var that = $(this);
  88. var otype = that.attr('data-id');
  89. var oid = that.attr('house-id');
  90. var oty = that.attr('data-type');
  91. var _li = "";
  92. that.addClass('on').siblings().removeClass('on');
  93. $.ajax({
  94. type: "get",
  95. url: "/house/housephoto?page=0&type="+oty+"&id="+oid+'&type_id='+otype,
  96. // data: obj,
  97. dataType: "json",
  98. success: function(data){
  99. if(data.code == 200){
  100. // console.log(data.data);
  101. _li += '<div class="ser wser">';
  102. _li += '<ul class="swiper-wrapper">';
  103. $.each(data.data,function(k,v){
  104. _li += '<li class="swiper-slide js_clickImg" data-index="'+k+'" house-id="'+oid+'" data-type="'+oty+'" data-id="'+otype+'"><img src="'+v.img+'" alt=""><p class="tit_n">'+v.title+'</p></li>';
  105. })
  106. _li += '</ul>';
  107. _li += '</div>';
  108. _li += '<div class="wprev wp"></div>';
  109. _li += '<div class="wnext wn"></div>';
  110. $('.togglea').html('');
  111. $('.togglea').append(_li);
  112. }
  113. new Swiper('.wser', {
  114. slidesPerView :"auto",
  115. prevButton:'.wp',
  116. nextButton:'.wn',
  117. onInit: function(swiper){
  118. var slength = swiper.imagesToLoad.length;
  119. if(slength <= 3){
  120. $('.wp,.wn').hide();
  121. }
  122. }
  123. })
  124. }
  125. });
  126. })
  127. $('.wphoto a').eq(0).click();
  128. // 户型
  129. $('.wtype a').on('click',function(){
  130. var that = $(this);
  131. var otype = that.attr('data-id');
  132. var oid = that.attr('house-id');
  133. var oty = that.attr('data-type');
  134. var _li = "";
  135. that.addClass('on').siblings().removeClass('on');
  136. $.ajax({
  137. type: "get",
  138. url: "/house/housephoto?page=0&type="+oty+"&id="+oid+'&type_id='+otype,
  139. dataType: "json",
  140. success: function(data){
  141. if(data.code == 200){
  142. _li += '<div class="ser wserb">';
  143. _li += '<ul class="swiper-wrapper">';
  144. $.each(data.data,function(k,v){
  145. _li += '<li class="swiper-slide js_clickImg" data-index="'+k+'" house-id="'+oid+'" data-type="'+oty+'" data-id="'+otype+'">';
  146. _li += '<div class="ws-img"><img src="'+v.img+'" alt=""><p class="tit_n">'+v.indoor_info_top+'</p></div>';
  147. _li += '<div class="ws-font">';
  148. _li += '<h2 class="c"><span>约 ¥'+v.area+'</span><em>'+v.indoor_info_bottom+'</em></h2>';
  149. _li += '<p>有效期:'+time_yxq+'</p>';
  150. _li += '</div>';
  151. _li += '</li>';
  152. })
  153. _li += '</ul>';
  154. _li += '</div>';
  155. _li += '<div class="wprev wpr"></div>';
  156. _li += '<div class="wnext wne"></div>';
  157. $('.toggles').html('');
  158. $('.toggles').append(_li);
  159. }
  160. new Swiper('.wserb', {
  161. slidesPerView :"auto",
  162. // spaceBetween : 14,
  163. prevButton:'.wpr',
  164. nextButton:'.wne',
  165. // slidesOffsetAfter : 10,
  166. onInit: function(swiper){
  167. var slength = swiper.imagesToLoad.length;
  168. if(slength <= 3){
  169. $('.wpr,.wne').hide();
  170. }
  171. }
  172. })
  173. }
  174. });
  175. })
  176. $('.wtype a').eq(0).click();
  177. /*----------------------------------图片放大特效浏览--------------------------------------------*/
  178. // 关闭按钮
  179. $('.weffects-cls').on('click',function(){
  180. $('.weffects').hide();
  181. })
  182. // 大图触发
  183. var oindex = 0;
  184. $('body').on('click','.wwlargeimg',function(){
  185. $('.weffects').show();
  186. var that = $(this);
  187. var otype = that.attr('data-id');
  188. var oid = that.attr('house-id');
  189. var oty = that.attr('data-type');
  190. var nav = '';
  191. oindex = 0;
  192. if(that.attr('data-index') != undefined && that.attr('data-index') != 'undefined'){
  193. oindex = that.attr('data-index');
  194. }
  195. // console.log(oindex)
  196. $.ajax({
  197. type: "post",
  198. url: '/public/gethouseablum',
  199. data: {type:oty,id:oid,type_id:otype},
  200. dataType: "json",
  201. success: function(data){
  202. if(data.code == 200){
  203. // 遍历导航
  204. $.each(data.data.nav,function(k,v){
  205. nav += '<a house-id="'+oid+'" data-type="'+oty+'" data-id="'+v.type_id+'" href="javascript:void(0);">'+v.name+'</a>';
  206. })
  207. $('.weffects-list-nav').html('');
  208. $('.weffects-list-nav').append(nav);
  209. }
  210. $('.weffects-list-nav a[data-id="'+otype+'"]').click();
  211. }
  212. });
  213. })
  214. // 放大导航点击
  215. $('.weffects-list-nav').on('click','a',function(){
  216. var that = $(this);
  217. var otype = that.attr('data-id');
  218. var oid = that.attr('house-id');
  219. var oty = that.attr('data-type');
  220. var li = '';
  221. // 初始化变量并赋值
  222. var minindex = 0; // 小图所在的下标
  223. var minlength = 0; // 小图所有的总数
  224. that.addClass('on').siblings().removeClass('on');
  225. // 以三行 unbind 解除绑定事件,是为了多次点导航时,执行次的原因
  226. $('.prev-btn').unbind();
  227. $('.next-btn').unbind();
  228. $('.weffects-list-imgbox li').unbind();
  229. $.ajax({
  230. type: "post",
  231. url: '/public/gethouseablum',//'/js/home.json',
  232. data: {type:oty,id:oid,type_id:otype},
  233. dataType: "json",
  234. success: function(data){
  235. if(data.code == 200){
  236. // 遍历导航
  237. li += '<div class="weffects-list-img">';
  238. li += '<ul class="swiper-wrapper">';
  239. $.each(data.data.imgarr,function(k,v){
  240. li += '<li class="swiper-slide" data-url="'+v.url+'"><img src="'+v.url+'" alt=""></li>';
  241. })
  242. li += 'ul';
  243. li += '</div>';
  244. $('.weffects-list-imgbox').html('');
  245. $('.weffects-list-imgbox').append(li);
  246. }
  247. var thisLi = $('.weffects-list-imgbox li'); // 小图选择器
  248. var mySwiper = new Swiper('.weffects-list-img',{
  249. slidesPerView :'auto',
  250. spaceBetween : 8,
  251. slideToClickedSlide:true,
  252. autoplayDisableOnInteraction:false,
  253. onInit: function(swiper){
  254. //Swiper初始化了
  255. minlength = swiper.imagesToLoad.length;
  256. ImgShow(swiper.activeIndex);
  257. // console.log(minlength)
  258. },
  259. })
  260. // 左切换按钮
  261. $('.prev-btn').on('click',function(){
  262. (minindex == 0) ? minindex = 0 : minindex--;
  263. ImgShow(minindex)
  264. if(minlength > 12 && minindex <= minlength % 12 ){ //其中 12 为小图一排能显示12张图
  265. mySwiper.setWrapperTransition(800); //设定过渡的时间
  266. mySwiper.setWrapperTranslate('-'+minindex*96); //小图滑动,96为图片一次滑动的距离
  267. }
  268. // console.log(minindex)
  269. })
  270. //右切换按钮
  271. $('.next-btn').on('click',function(){
  272. (minindex == minlength-1) ? minindex = minlength-1 : minindex++;
  273. ImgShow(minindex)
  274. if(minlength > 12 && minindex <= minlength-12 ){ //其中 12 为小图一排能显示12张图
  275. mySwiper.setWrapperTransition(800); //设定过渡的时间
  276. mySwiper.setWrapperTranslate('-'+minindex*96); //小图滑动,96为图片一次滑动的距离
  277. }
  278. // console.log(minindex)
  279. })
  280. //小图点击事件
  281. $('.weffects-list-imgbox li').on('click',function(){
  282. var thit = $(this);
  283. minindex = thit.index();
  284. ImgShow(minindex)
  285. // console.log(minindex)
  286. })
  287. $('.weffects-list-imgbox li').eq(oindex).click();
  288. // 获取图片地址并显示图片
  289. function ImgShow(index){
  290. var URL = thisLi.eq(index).attr('data-url');
  291. $('.magnify-box img').attr('src',URL);
  292. thisLi.eq(index).addClass('in').siblings().removeClass('in');
  293. }
  294. }
  295. });
  296. })
  297. /*----------------------------------图片放大特效浏览end--------------------------------------------*/
  298. $('#home_ablic').on('click','a',function(){
  299. var that= $(this);
  300. var oid =that.attr('data-id');
  301. var type = that.attr('data-type');
  302. var id= that.attr('house-id');
  303. submitData.id= id;
  304. submitData.type_id = oid;
  305. submitData.type = type;
  306. submitData.page=page++;
  307. submitData.size=4;
  308. fn_ajax(submitData)
  309. })
  310. /*
  311. * 1、houseType 代表户型
  312. * 2、overview 项目概述
  313. * 2、picture 房源图片
  314. */
  315. function fn_ajax(obj){
  316. $.ajax({
  317. type: "get",
  318. url: "/house/housephoto?page="+obj.page+'&limit='+obj.size+'&type='+obj.type+'&id='+obj.id+'&type_id='+obj.type_id,
  319. // data: obj,
  320. dataType: "json",
  321. success: function(data){
  322. if(data.code == 200){
  323. // console.log(data.data);
  324. switch(obj.type)
  325. {
  326. case 'picture':
  327. picture(data.data);
  328. break;
  329. }
  330. }
  331. }
  332. });
  333. }
  334. function picture(objImg){
  335. var _div = "";
  336. $.each(objImg,function(k,v){
  337. _div += '<div class="resource_a2">';
  338. _div += '<a class="elem" href="'+v.img+'">';
  339. _div += '<div class="pr"><img src="'+v.img+'" alt=""><span>'+v.title+'</span></div>';
  340. // _div += '<div class="pr"><img src="./image/v3.png" alt=""><span>阳台</span></div>';
  341. _div += '</a>';
  342. _div += '</div>';
  343. })
  344. $('.resource').append(_div);
  345. }
  346. // 推荐房源
  347. $.ajax({
  348. type: "post",
  349. url: "/house/pushhouseresource",
  350. data: {csrf_token_f:csrfToken},
  351. dataType: "json",
  352. success: function(data){
  353. var style = $('.r_mentdata').attr('data');
  354. if(data.code == 200){
  355. var uli = "";
  356. $.each(data.data,function(k,v){
  357. var pic=v.price;
  358. if (v.price == 0 || v.price == null || v.price == "") {
  359. pic='待定';
  360. }
  361. uli += '<li>';
  362. uli += '<div class="r_ment_img">';
  363. uli += '<a href="/house/jilongpo-'+v.id+'/" target="_blank">';
  364. uli += '<div class="max-img">';
  365. // uli += '<img src="/image/m_jpz.png" alt="">';
  366. uli += '<img src="'+v.thumb+'" alt="">';
  367. uli += '</div>';
  368. uli += '<span class="prices">'+pic+'<i></i></span>';
  369. uli += '<div class="reward" style="'+style+'">';
  370. uli += '<span>近一年房价涨幅';
  371. if(v.recent_price == 0 || v.recent_price == null){
  372. uli += '&nbsp暂无';
  373. }else{
  374. uli += v.recent_price;
  375. }
  376. uli += '</span>';
  377. uli += '<span>参考收益';
  378. if(v.proportion == 0 || v.proportion == null){
  379. uli += '&nbsp暂无';
  380. }else{
  381. uli += v.proportion;
  382. }
  383. uli += '</span>';
  384. uli += '</div>';
  385. uli += '</a>';
  386. uli += '</div>';
  387. uli += '<div class="r_ment_font">';
  388. uli += '<p class="pricea"><a href="javascript:void(0);">'+v.name+'</a></p>';
  389. uli += '<p style="font-size:12px; color:#C2C2C2;">有效期:'+time_yxq+'</p>';
  390. uli += '</div>';
  391. uli += '<div class="explain">'+v.push_reason+'</div>';
  392. uli += '</li>';
  393. })
  394. $('.r_ment ul').html("");
  395. $('.r_ment ul').append(uli);
  396. }
  397. }
  398. });
  399. // 楼盘概述
  400. $('.hu_id a').on('click',function(){
  401. var than = $(this);
  402. var iso = than.attr('data-id');
  403. than.addClass('in').siblings().removeClass('in');
  404. $('.item .overview'+iso).addClass('in').siblings().removeClass('in');
  405. })
  406. })
  407. var topposrt = $('.lp_top').offset().top+$('.lp_top').height();
  408. // console.log(topposrt)
  409. $(window).scroll(function(){
  410. if($(window).scrollTop()>topposrt){
  411. $(".xgNav").show();
  412. }else{
  413. $(".xgNav").hide();
  414. }
  415. });
  416. if($(window).scrollTop()>topposrt){
  417. $(".xgNav").show();
  418. }else{
  419. $(".xgNav").hide();
  420. }
  421. var idh =$('.xgNav').html();
  422. if(idh != '' && idh != undefined && idh != "undefined"){
  423. $('.xgNav').smint({
  424. 'scrollSpeed' : 1000
  425. });
  426. }
  427. $(".event_pin").pin({
  428. containerSelector: ".event_container",
  429. padding:{top: 80}
  430. });
  431. $(function(){
  432. $('.v2header_xtimgUl ul li').eq(0).addClass('hov');
  433. $('.v2header_xtimgUl ul').width($('.v2header_xtimgUl ul li').length*$('.v2header_xtimgUl ul li').width()+$('.v2header_xtimgUl ul li').length*10+'px')
  434. var html_vid=$('#video_m').html()
  435. var html_live=$('#live_m').html()
  436. var lpimg=$('.v2header_xtimgUl ul li[data-id="lpico"] img').attr('src');
  437. var index=0;
  438. var i=1;
  439. var length=$('.v2header_top ul li').length;
  440. var idIndex=0;
  441. var j=$('.v2header_xtimgUl ul li').length-4;
  442. var s=0;
  443. $('.v2header_xtimgUl ul li').on('click',function(){
  444. var submitData = {};
  445. var type_id =$(this).attr('data-id'); //类型ID
  446. var type = $(this).attr('data-type'); //类型
  447. var id = $(this).attr('house-id'); //楼盘ID
  448. submitData.id = id;
  449. submitData.type_id = type_id;
  450. submitData.type = type;
  451. submitData.page = 0;
  452. submitData.size = 0;
  453. if (type_id=='vid') {
  454. $('#v2header_top ul').html('<li class="video_m" id="video_m">'+html_vid+'</li>');
  455. }else if(type_id=='live'){
  456. $('#v2header_top ul').html('<li class="video_m" id="live_m">'+html_live+'</li>');
  457. }else{
  458. if (type_id=='lpico') {
  459. $('#v2header_top ul').html('<li class="js_clickImg"><i><em><img src="'+lpimg+'" alt="" /><span></span></em></i></li>');
  460. }else{
  461. posotlist(submitData);
  462. };
  463. }
  464. $(this).addClass('hov').siblings('li').removeClass('hov');
  465. idIndex=$(this).index();
  466. index=0;
  467. })
  468. $('.picSildeRight2').on('click',function(){
  469. nextlist()
  470. })
  471. $('.picSildeLeft2').on('click',function(){
  472. prevlist()
  473. })
  474. function posotlist(obj){
  475. $.ajax({
  476. type: "get",
  477. url: '/house/housephoto?page='+obj.page+'&limit='+obj.size+'&type='+obj.type+'&id='+obj.id+'&type_id='+obj.type_id,
  478. dataType: "json",
  479. success: function(data){
  480. $('#v2header_top ul').html('');
  481. if(data.code == 200){
  482. length=data.data.length
  483. $('.v2header_top ul').html('')
  484. var _list='';
  485. $.each(data.data,function(k,v){
  486. _list+='<li class="js_clickImg" data-index="'+k+'" data-id="'+v.album_id+'" house-id="'+v.hid+'" data-type="'+obj.type+'"><i><em><img src="'+v.img+'" alt=""><span></span></em></i></li>';
  487. })
  488. $('#v2header_top ul').html(_list);
  489. $('#v2header_top ul li').eq(0).show();
  490. $('#v2header_top ul li').eq(0).find('span').html('<a style="color:red">1</a> / '+length)
  491. }
  492. }
  493. });
  494. }
  495. $('#v2header_top ul li').eq(0).find('span').html('<a style="color:red">1</a> / '+length)
  496. $("#next2").click(function(){
  497. slideNext();
  498. })
  499. $("#front2").click(function(){
  500. slideFront();
  501. })
  502. function showImg(i){
  503. $(".v2header_top ul li")
  504. .eq(i).stop(true,true).fadeIn(800)
  505. .siblings("li").hide();
  506. $('#v2header_top ul li').eq(i).find('span').html('<a style="color:red">'+(i+1)+'</a> / '+length)
  507. }
  508. function slideNext(){
  509. if(index >= 0 && index < length-1) {
  510. ++index;
  511. showImg(index);
  512. }else{
  513. index=0
  514. nextlist();
  515. }
  516. }
  517. function slideFront(length){
  518. if(index >= 1 ) {
  519. --index;
  520. showImg(index);
  521. }else{
  522. prevlist()
  523. }
  524. }
  525. function nextlist(){
  526. index=0
  527. var ulli=$('.v2header_xtimgUl ul')
  528. if(ulli.find('li').hasClass('hov')){ //判断css hov 是否存在
  529. var submitData = {};
  530. idIndex=ulli.find('.hov').index();
  531. if ((idIndex)<(ulli.find('li').length-1)) {
  532. ulli.find('li').removeClass('hov')
  533. ulli.find('li').eq(idIndex+1).addClass('hov');
  534. idIndex=ulli.find('.hov').index();
  535. if (s==0) {
  536. s++;
  537. if (s<=j) {
  538. ulli.animate({ "left": '-='+(ulli.find('li').width()+10)+'px' },200);
  539. }
  540. };
  541. var type_id =ulli.find('.hov').attr('data-id'); //类型ID
  542. var type = ulli.find('.hov').attr('data-type'); //类型
  543. var id = ulli.find('.hov').attr('house-id'); //楼盘ID
  544. submitData.id = id;
  545. submitData.type_id = type_id;
  546. submitData.type = type;
  547. submitData.page = 0;
  548. submitData.size = 0;
  549. if (type_id=='vid') {
  550. $('#v2header_top ul').html('<li class="video_m" id="video_m">'+html_vid+'</li>');
  551. listvideo()
  552. }else if(type_id=='live'){
  553. $('#v2header_top ul').html('<li class="video_m" id="live_m">'+html_live+'</li>');
  554. listvideo()
  555. }else{
  556. if (type_id=='lpico') {
  557. $('#v2header_top ul').html('<li class="js_clickImg"><i><em><img src="'+lpimg+'" alt="" /><span></span></em></i></li>');
  558. }else{
  559. posotlist(submitData);
  560. }
  561. }
  562. }else{
  563. ulli.find('li').removeClass('hov')
  564. ulli.find('li').eq(0).addClass('hov');
  565. idIndex=ulli.find('.hov').index();
  566. s=0;
  567. ulli.animate({ "left": '0px' },200);
  568. var type_id =ulli.find('li').eq(0).attr('data-id'); //类型ID
  569. var type = ulli.find('li').eq(0).attr('data-type'); //类型
  570. var id = ulli.find('li').eq(0).attr('house-id'); //楼盘ID
  571. submitData.id = id;
  572. submitData.type_id = type_id;
  573. submitData.type = type;
  574. submitData.page = 0;
  575. submitData.size = 0;
  576. if (type_id=='vid') {
  577. $('#v2header_top ul').html('<li class="video_m" id="video_m">'+html_vid+'</li>');
  578. listvideo()
  579. }else if(type_id=='live'){
  580. $('#v2header_top ul').html('<li class="video_m" id="live_m">'+html_live+'</li>');
  581. listvideo()
  582. }else{
  583. if (type_id=='lpico') {
  584. $('#v2header_top ul').html('<li class="js_clickImg"><i><em><img src="'+lpimg+'" alt="" /><span></span></em></i></li>');
  585. }else{
  586. posotlist(submitData);
  587. };
  588. }
  589. }
  590. }
  591. }
  592. function prevlist(){
  593. index=0
  594. var ulli=$('.v2header_xtimgUl ul')
  595. var submitData = {};
  596. if(ulli.find('li').hasClass('hov')){ //判断css hov 是否存在
  597. idIndex=ulli.find('.hov').index();
  598. if (ulli.find('.hov').index()>=0) {
  599. idIndex--;
  600. if (idIndex<=0) {
  601. ulli.find('li').removeClass('hov')
  602. ulli.find('li').eq(0).addClass('hov');
  603. idIndex=ulli.find('.hov').index();
  604. if (s!=0) {
  605. s--;
  606. if (s<=j){
  607. ulli.animate({ "left": '+='+(ulli.find('li').width()+10)+'px' },200)
  608. }
  609. };
  610. var type_id =ulli.find('li').eq(0).attr('data-id'); //类型ID
  611. var type = ulli.find('li').eq(0).attr('data-type'); //类型
  612. var id = ulli.find('li').eq(0).attr('house-id'); //楼盘ID
  613. submitData.id = id;
  614. submitData.type_id = type_id;
  615. submitData.type = type;
  616. submitData.page = 0;
  617. submitData.size = 0;
  618. if (type_id=='vid') {
  619. $('#v2header_top ul').html('<li class="video_m" id="video_m">'+html_vid+'</li>');
  620. listvideo()
  621. }else if(type_id=='live'){
  622. $('#v2header_top ul').html('<li class="video_m" id="live_m">'+html_live+'</li>');
  623. listvideo()
  624. }else{
  625. if (type_id=='lpico') {
  626. $('#v2header_top ul').html('<li class="js_clickImg"><i><em><img src="'+lpimg+'" alt="" /><span></span></em></i></li>');
  627. }else{
  628. posotlist(submitData);
  629. };
  630. }
  631. }else{
  632. ulli.find('li').removeClass('hov')
  633. ulli.find('li').eq(idIndex).addClass('hov');
  634. idIndex=ulli.find('.hov').index();
  635. if (s==0) {
  636. ulli.animate({ "left": '0px' },200)
  637. };
  638. var type_id =ulli.find('.hov').attr('data-id'); //类型ID
  639. var type = ulli.find('.hov').attr('data-type'); //类型
  640. var id = ulli.find('.hov').attr('house-id'); //楼盘ID
  641. submitData.id = id;
  642. submitData.type_id = type_id;
  643. submitData.type = type;
  644. submitData.page = 0;
  645. submitData.size = 0;
  646. if (type_id=='vid') {
  647. $('#v2header_top ul').html('<li class="video_m" id="video_m">'+html_vid+'</li>');
  648. listvideo();
  649. // console.log(1111);
  650. }else if(type_id=='live'){
  651. $('#v2header_top ul').html('<li class="video_m" id="live_m">'+html_live+'</li>');
  652. listvideo()
  653. }else{
  654. if (type_id=='lpico') {
  655. $('#v2header_top ul').html('<li class="js_clickImg"><i><em><img src="'+lpimg+'" alt="" /><span></span></em></i></li>');
  656. }else{
  657. posotlist(submitData);
  658. };
  659. }
  660. }
  661. }
  662. }
  663. }
  664. listvideo();
  665. function listvideo(){
  666. $('#v2header_top ul').on('click','.video_m',function(){
  667. if ($(this).find('video').hasClass('pause')) {
  668. $(this).find('p').hide();
  669. $(this).find('i').hide();
  670. $(this).find('video').trigger("play");
  671. $(this).find('video').removeClass('pause');
  672. $(this).find('video').addClass('play');
  673. } else {
  674. $(this).find('video').trigger("pause");
  675. $(this).find('video').removeClass('play');
  676. $(this).find('video').addClass('pause');
  677. }
  678. })
  679. }
  680. $("#fix").scrollFix({startTop:"#startTop",distanceTop:55,endPos:"#footer2"});
  681. })
  682. /*-----------------------------------------百度地图-----------------------------------------------------------*/
  683. $(function(){
  684. var _lTude= '';
  685. _lTude =$('#y_lpmap').attr('data-jwd'); //获取经纬度
  686. if (_lTude != undefined && _lTude != '') {
  687. var pintx = parseFloat(_lTude.split(',')[0]);
  688. var pinty = parseFloat(_lTude.split(',')[1]);
  689. masw(pintx,pinty);
  690. };
  691. })
  692. function masw(len,lng){
  693. mapboxgl.accessToken = 'pk.eyJ1IjoicWlhbnd1MTQzNiIsImEiOiJjazZxZ2NyaGYwM3V6M2tueGZpb3FsYTYyIn0.lSEEDlQog3bc59KiDdx61g';
  694. var map = new mapboxgl.Map({
  695. container: 'map',
  696. style: 'mapbox://styles/mapbox/streets-v11',
  697. center: [len,lng], // starting position [lng, lat]
  698. zoom: 13 // starting zoom
  699. });
  700. map.on('load', function() {
  701. map.loadImage('/image/home_ico38.png', function(error, image) {
  702. if (error) throw error;
  703. map.addImage('cat', image);
  704. map.addLayer({
  705. "id": "points",
  706. "type": "symbol",
  707. "source": {
  708. "type": "geojson",
  709. "data": {
  710. "type": "FeatureCollection",
  711. "features": [{
  712. "type": "Feature",
  713. "geometry": {
  714. "type": "Point",
  715. "coordinates": [len,lng],
  716. }
  717. }]
  718. }
  719. },
  720. "layout": {
  721. "icon-image": "cat",
  722. "icon-size": 0.5
  723. }
  724. });
  725. });
  726. });
  727. }
  728. // 二维码
  729. $('.right_btn a.zxzx').on('mousemove',function(){
  730. $('.m_lpcall_tel_img').show();
  731. })
  732. $('.right_btn').on('mouseleave',function(){
  733. $('.m_lpcall_tel_img').hide();
  734. })
  735. // 二维码
  736. window.onload =function(){
  737. var m_qrcode = new QRCode(document.getElementById("m_qrcode"), {
  738. width : 128, //设置宽高
  739. height : 123
  740. });
  741. thisURL = $('#m_send').attr('src');
  742. $('#m_send').on('mousemove',function(){
  743. m_qrcode.makeCode(thisURL);
  744. })
  745. }
  746. /*-----------------------------------视频播放--------------------------------------------*/
  747. $(function(){
  748. PublicAction.AjaxSend({CORID:'ybm_buttom'/*操作ID*/});
  749. $('.liveBm_bg,.liveBm_gb a').click(function(){
  750. $('.liveBm_bg,.liveBm').hide();
  751. })
  752. // 视频播放
  753. var lpvideo = document.getElementById("myVideo");
  754. var btn_vid = document.getElementById("lpvideo");
  755. var musitime= 0;
  756. var cubicle = "true";
  757. if (btn_vid) {
  758. btn_vid.onclick = function () {
  759. // cubicle = $('#lpvideo').attr('data-boole');
  760. // console.log(cubicle)
  761. if (lpvideo.paused) { //判断当前的状态是否为暂停,若是则点击播放,否则暂停
  762. $('#myVideo').attr('controls','controls'); //点击 显示默认的控件
  763. $('.m_video_img').hide();
  764. if(musitime >= 600 && cubicle == "true"){
  765. AudioWind_video(); //视频报名窗口
  766. return false;
  767. }
  768. lpvideo.play();
  769. watchMusicTime_vid()
  770. }else{
  771. lpvideo.pause();
  772. }
  773. var getCookie=cookie.get("authorization");
  774. // 判断一下COOKIE 是否存在了,存在就不弹出报名窗口,直接播放
  775. if(getCookie){
  776. $('body #lpvideo').attr('data-boole','false');
  777. }
  778. }
  779. };
  780. // 视频报名窗口
  781. function AudioWind_video(){
  782. // var getCookie=cookie.get("authorization");
  783. // // 判断一下COOKIE 是否存在了,存在就不弹出报名窗口,直接播放
  784. // if(getCookie){
  785. // $('body #lpvideo').attr('data-boole','false');
  786. // return false;
  787. // }
  788. // console.log(15)
  789. if($('body .liveBm').is(':hidden')){
  790. $('body .liveBm').show(10);
  791. $('body .liveBm_bg').show();
  792. parent.w_id = $("#lpvideo").attr('data-id'); //把楼盘ID传向父级
  793. }
  794. }
  795. //监听音乐实时播放的时间
  796. function watchMusicTime_vid(){
  797. let _this = this;
  798. //监听播放时间
  799. // let musicDom = document.getElementsByTagName('audio')[0];//获取Audio的DOM节点
  800. let musicDom =lpvideo;//获取Audio的DOM节点
  801. //使用事件监听方式捕捉事件
  802. musicDom.addEventListener("timeupdate",function(){//监听音频播放的实时时间事件
  803. cubicle = $('#lpvideo').attr('data-boole'); //2019-11-20 把获取报名成功后,可以继续播放的状态放置这里
  804. // console.log(musicDom.duration)//播放时间
  805. let timeDisplay;
  806. //用秒数来显示当前播放进度
  807. timeDisplay = Math.floor(musicDom.currentTime);//获取实时时间
  808. musitime = timeDisplay;
  809. // console.log(timeDisplay)
  810. // 处理 10秒内试听
  811. // console.log(cubicle)
  812. if(timeDisplay >= 600 && cubicle == "true"){
  813. lpvideo.pause();
  814. AudioWind_video(); //视频报名窗口
  815. }
  816. //处理时间
  817. //分钟
  818. let minute = timeDisplay / 60;
  819. let minutes = parseInt(minute);
  820. if (minutes < 10) {
  821. minutes = "0" + minutes;
  822. }
  823. //秒
  824. let second = timeDisplay % 60;
  825. let seconds = Math.round(second);
  826. if (seconds < 10) {
  827. seconds = "0" + seconds;
  828. }
  829. let shun= minutes+":"+seconds;//将实时时间存储到vuex中
  830. // console.log(shun)
  831. // console.log(_this.$store.state.realMusicTime);
  832. },false);
  833. }
  834. /*-------------------------------------------------------------------------------*/
  835. })