jquery.flea_area.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. $(function(){
  2. $("#show_area").click(function(){
  3. $("#j_headercitylist").slideToggle();
  4. });
  5. $("#j_headercitylist").children("li").hover(function(){
  6. //清空二级地区
  7. $("#citylist").empty();
  8. //鼠标移入样式
  9. $(this).css({
  10. "background":"#89ccf0",
  11. "color":"#fff"
  12. });
  13. //获取当前子地区
  14. var id=$(this).attr("id")
  15. var data=$("#hidden_"+id).text();
  16. //转换成json对象
  17. var dataObj=eval("("+data+")");
  18. var html='';
  19. /* 判断是否有子类 */
  20. if(dataObj.length>0){
  21. $.each(dataObj,function(idv,item){
  22. html+="<li value="+item.flea_area_id+"><a onclick=\"areaGo("+item.flea_area_id+",'"+encodeURI(item.flea_area_name)+"');return false;\">"+item.flea_area_name+"</a></li>";
  23. });
  24. $("#citylist").append("<div id='citylb1'>◆</div><div id='citylb2'>◆</div><ul>"+html+"</ul>");
  25. }
  26. //输出子地区样式
  27. var local=$(this).position();
  28. var elementwidth=$(this).width();
  29. $("#citylist").show();
  30. $("#citylist").css({
  31. "top":local.top+30,
  32. "left":local.left+elementwidth+21
  33. });
  34. },function(){
  35. //鼠标移出样式
  36. mark=this;
  37. $(mark).css({
  38. "background":"#fff",
  39. "color":"#555"
  40. });
  41. $("#citylist").hide();
  42. //鼠标移入二级地区
  43. $("#citylist").hover(function(){
  44. $("#citylist").show();
  45. $(mark).css({
  46. "background":"#89ccf0",
  47. "color":"#fff"
  48. });
  49. },function(){
  50. $(mark).css({
  51. "background":"#fff",
  52. "color":"#555"
  53. });
  54. $("#citylist").hide();
  55. });
  56. });
  57. });
  58. function areaGo(id,name){
  59. $.cookie('flea_area',decodeURI(name));
  60. window.location.href='index.php?act=flea_class&area_input='+id;
  61. }