fancybox和onfocus

时间:2012-11-15 22:20:01

标签: fancybox textarea

我需要在php文件中加载fancybox,当我点击textarea。

我的代码:

<script type="text/javascript">
    $("#mypop").click(function() {
        $.fancybox({
        'href'                  : 'file.php',
        'transitionIn'      : 'none',
        'transitionOut'     : 'none',
        'titleShow' : false,
        'overlayColor'  :   '#fff',
        'overlayOpacity':   0.8 }); });</script>

<textarea rows="4" cols="50" onfocus="#mypop" ></textarea>

为什么这不起作用?

2 个答案:

答案 0 :(得分:1)

您需要更改textarea标记:删除onfocus="#mypop"并添加id="mypop"$("#mypop")函数调用将搜索具有id="mypop"的元素,click(function(){...})函数将添加事件侦听器。此函数调用还使onfocus= - 属性不必要。

答案 1 :(得分:0)

<script type="text/javascript">
$("#mypop").click(function() {
   $.fancybox("<iframe src='file.php' frameborder='0'></iframe>", {
      maxWidth : 700,
      maxHeight : 600,
      fitToView : false,
      width : '50%',
      height : '50%',
      autoSize : true,
      closeClick: false
    });
  });
</script>
<textarea rows="4" cols="50" id="mypop" ></textarea>

作者:Jose ALfredo Cocom Chan