时间:2010-07-23 16:55:19

标签: javascript jquery html

1 个答案:

答案 0 :(得分:0)

问题是您的选择器匹配所有.popup_msg,而不仅仅是您需要的.popup_msg。使用find()方法在$('。t')中获取正确的弹出窗口。单击函数:

jQuery('.t').click(function(e)
{
      var popup_msg = jQuery(this).find('.popup_msg');
      var height = popup_msg.height();
      var width = popup_msg.width();

      leftVal=e.pageX-(width/1.5)+"px";
      topVal=e.pageY-(height/13)+"px";

      popup_msg.css({left:leftVal,top:topVal}).show();
});

注意:我没有测试过这段代码,它可能不是100%正确但希望你明白我的意思。