0
<div id="p">
 <div id="c">
  <img />
 </div>
</div>

我正在动态生成内部 div,并为用户提供在内部 div 内添加图像的工具。因此,当用户单击内部 div 打开一个对话框时,我得到了 eventobject,然后

          eventobject = argument.callee.caller.argumets[0];
          var innderdivid = $(eventobject.srcElement).parent().attr("id");

通过上面的代码,我得到了内部 div id 并将图像插入其中。

但是当 div 为空时,问题就开始了。当它为空时,eventobject.srcElement 本身就是 innerdiv,所以在 innerdivid 中,我得到了“p”而不是“c”。但我想要一些出路,所以当 usr 单击空 div 时,我也通过上面的代码获得 innerdiv id "c"。告诉我我该怎么做?

4

1 回答 1

0

使用 1x1 透明间隔 GIF 或具有文本“单击我”的图像初始化图像。在您的样式表中,将高度和宽度设置为用户友好的值。

于 2012-04-22T20:19:46.497 回答