smilies.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. $(function () {
  2. //表情模块
  3. $("#smilies_div").position({
  4. of: $("body"),
  5. at: "left bottom",
  6. offset: "10 10"
  7. });
  8. $(document).on('click', "[ds_type='smiliesbtn']", function () {
  9. //光标处插入代码功能
  10. $("[ds_type='contenttxt']").setCaret();
  11. var data = $(this).attr('data-param');
  12. eval("data = " + data);
  13. smiliesshowdiv(data.txtid, this);
  14. });
  15. });
  16. //显示和隐藏表情模块
  17. function smiliesshowdiv(txtid, btnobj) {
  18. if ($('#smilies_div').css("display") == 'none') {
  19. if ($('#smilies_div').html() == '') {
  20. smilies_show('smiliesdiv', 8, 'e_', $("#content_" + txtid));
  21. }
  22. $('#smilies_div').show();
  23. smiliesposition(btnobj);
  24. } else {
  25. $('#smilies_div').hide();
  26. }
  27. }
  28. //弹出层位置控制
  29. function smiliesposition(btnobj) {
  30. $("#smilies_div").position({
  31. of: btnobj,
  32. // at: "left bottom",
  33. // offset: "105 57"
  34. });
  35. $("#smilies_div").offset({ top: $("#smilies_div").offset().top-$("#smilies_div").outerHeight()/2-20 })
  36. }