jquery-jQuery的小问题,帮忙给看看吧高手!

问题描述

jQuery的小问题,帮忙给看看吧高手!
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>jQuery UI Draggable - Constrain movement</title>
  <link rel="stylesheet" href="jquery-ui.css">
  <script src="jquery-1.9.1.js"></script>
  <script src="jquery-ui.js"></script>
  <link rel="stylesheet" href="/resources/demos/style.css">
  <style>
  .draggable { width:100px; height:100px; padding:0; float: left; margin:0; }
  .draggable p { display:none;}
  .gongneng { width:100%; position:absolute; top:0; left:0;}
  #draggable, #draggable2 { margin-bottom:20px;}
  #draggable { cursor: n-resize; }
  #draggable2 { cursor: e-resize; }
  #containment-wrapper { width:950px; height:550px; padding: 0px; margin:0 auto; }
  h3 { clear: left; }
  </style>
  <script>
    $(function() {
        //$( id ).draggable({ containment: "#containment-wrapper", scroll: false });
        //$( "#45645646" ).draggable({ containment: "#containment-wrapper", scroll: false });

                var counts = 0 ;
                var zindex = 100;

            //鼠标经过DIV层时激活
            $('#containment-wrapper').delegate('div', 'mouseover', function(){
                var divida = $(this).attr("id");
                var dividb = "#"+divida;

                //鼠标经过显示功能菜单
                $(".gongneng",dividb).show();
                $(this).css("cursor","move");
                $(this).css("border","1px #000 solid");

                //鼠标离开隐藏功能菜单
                $(dividb).mouseout(function(){
                    $(".gongneng",dividb).hide();
                    $(this).css("border","0px");
                });

                //获取DIV信息
                var de=document.getElementById(divida);
                var eLeft = de.offsetLeft,
                    eTop = de.offsetTop,
                    eId = de.id,
                    eWidth = de.width,
                    eHeight = de.height;

                //拖动过程
                $( dividb ).draggable({
                    //限制区间
                    containment: "#containment-wrapper",
                    scroll: false,
                    //拖动开始
                    start: function() {
                        zindex++;
                        $(this).css("cursor","move");
                        $(this).css("z-index",zindex);
                    },
                    //拖动结束
                    stop: function() {
                        $(this).css("cursor","");
                        lsj(eLeft,eTop,eId,zindex);
                    }
                });

            });

            //提示信息
            function lsj( x, y, id ,zi) {
                $( "span.left", "#xinxi" ).text( x );
                $( "span.top", "#xinxi" ).text( y );
                $( "span.id", "#xinxi" ).text( id );
                $( "span.zi", "#xinxi" ).text( zi );
            }

            //删除DIV层
            $("#del").click(function(){

                //alert ("222222");

                var xinxi,ce;

                ce = $( this ).parent().parent().attr('id');

                //xinxi = ce.;

                //alert (ce);

                $( "#"+ce ).hide(500);
            });

            $("#del").click(function(){

                alert ("222222");

            });

            //放大
            $("#jia",".gongneng").click(function(){
                //缩小的数值

            });

            //缩小
            $("#jian",".gongneng").click(function(){

            });

            //添加jpg
            $("#jpg","#anniu").click(function(){
                counts++;
                var lsjx = 50 + counts;
                //添加
                $('<div id="jpg' + counts + '" class="draggable" style=" width:300px; height:200px; position: absolute; top:50px; left:50px;"><img src="ceshi.jpg" width="100%" height="100%"><p class="gongneng"><button id="del">X</button><button id="jia">+</button><button id="jian">-</button><button id="shang">↑</button><button id="xia">↓</button></p></div>').appendTo("#containment-wrapper");

            });
            //添加swf
            $("#swf","#anniu").click(function(){
                counts++;
                var lsjx = 50 + counts;
                //添加
                $('<div id="swf' + counts + '" class="draggable" style="position: absolute; top:50px; left:550px; width:350px; height:300px;"><EMBED pluginspage=http://www.macromedia.com/go/getflashplayer src=1.swf type=application/x-shockwave-flash width=100% height=100% wmode="transparent" quality="high"></EMBED><p class="gongneng"><button id="del">X</button><button id="jia">+</button><button id="jian">-</button><button id="shang">↑</button><button id="xia">↓</button></p></div>').appendTo("#containment-wrapper");

            });

            $("#gif","#anniu").click(function(){
                counts++;
                var lsjx = 50 + counts;
                //添加
                $('<div id="gif' + counts + '" class="draggable" style="position: absolute; top:50px; left:360px;"><img src="gif009.gif" width="100%" height="100%"><p class="gongneng"><button id="del">X</button><button id="jia">+</button><button id="jian">-</button><button id="shang">↑</button><button id="xia">↓</button></p></div>').appendTo("#containment-wrapper");

            });

    });

  </script>
</head>
<body>

<div id="xinxi">
    <p>left:<span class="left">0</span>&nbsp;&nbsp;top:<span class="top">0</span>&nbsp;&nbsp;id:<span class="id">0</span>&nbsp;&nbsp;zi:<span class="zi">0</span></p>
</div>
<div id="containment-wrapper" style="position:relative; background:#CCC">

      <div id="draggable4" class="draggable" style=" width:300px; height:200px; position: absolute; top:220px; left:50px;">
        <img src="ceshi.jpg" width="100%" height="100%">
        <p class="gongneng"><button id="del">X</button><button id="jia">+</button><button id="jian">-</button><button id="shang">↑</button><button id="xia">↓</button></p>
      </div>

      <div id="45645645646" class="draggable" style="position: absolute; top:220px; left:550px; width:350px; height:300px;">
        <EMBED pluginspage=http://www.macromedia.com/go/getflashplayer src=1.swf type=application/x-shockwave-flash width=100% height=100% wmode="transparent" quality="high"></EMBED>
        <p class="gongneng"><button id="del">X</button><button id="jia">+</button><button id="jian">-</button><button id="shang">↑</button><button id="xia">↓</button></p>
      </div>

      <div id="45645646" class="draggable" style="position: absolute; top:150px; left:260px;">
        <img src="gif009.gif" width="100%" height="100%">
        <p class="gongneng"><button id="del">X</button><button id="jia">+</button><button id="jian">-</button><button id="shang">↑</button><button id="xia">↓</button></p>
      </div>

      <div id="66666666666" class="draggable" style="position: absolute; top:250px; left:300px;">
        <p class="gongneng"><button id="del">X</button><button id="jia">+</button><button id="jian">-</button><button id="shang">↑</button><button id="xia">↓</button></p>
      </div>

</div>
<div id="anniu">
    <button id="jpg">添加jpg</button>
    <button id="swf">添加swf</button>
    <button id="gif">添加gif</button>
 </div>
</body>
</html>

帮忙看看这个,添加JPG或者GIF、swf后,不能点小X删除!

时间: 2024-10-25 12:28:22

jquery-jQuery的小问题,帮忙给看看吧高手!的相关文章

jQuery制作拼图小游戏

 这篇文章主要介绍了jQuery制作拼图小游戏,思路与源码都分享给大家,需要的朋友可以参考下     源代码思路分析: [一]如何生成图片网格,我想到两种方法: (1)把这张大图切成16张小图,然后用img标签的src (2)只有一张大图,然后每个元素的背景图用css的background-position进行切割定位,这样就需要16个数组[0,0],[-150,0],[-300,0]..........(我采用这种) [二]图片背景定位数组与布局定位数组 在选择了使用CSS定位切图,就需要生成

checkbox-小白求教jQuery的一些小问题

问题描述 小白求教jQuery的一些小问题 <div> <input type="checkbox" value="a"/>a <input type="checkbox" value="b"/>b <input type="checkbox" value="c"/>c <input type="checkbox"

百度地图-小白求帮忙!百度api问题

问题描述 小白求帮忙!百度api问题 最近想试试百度地图api的调用,可是html语言不太熟悉,所以想请问一下各位大神该怎么接受从客户端上传的列表呢...源代码附上:http://developer.baidu.com/map/jsdemo.htm#c1_2 解决方案 问题不明确,你是想在百度地图上加标注,还是想通过百度API获取百度地图数据? 解决方案二: <!DOCTYPE html> <br> body, html,#allmap {width: 100%;height: 1

编码-求个matlab程序 小白求帮忙 救命啊

问题描述 求个matlab程序 小白求帮忙 救命啊 用Matlab编程实现(73)循环码的编译码过程,并分析采用该信道编码的系统通过高斯信道的性能. 解决方案 Y = rand(n) 返回一个n x n的随机矩阵.如果n不是数量,则返回错误信息.Y = rand(mn) 或 Y = rand([m n]) 返回一个m x n的随机矩阵.Y = rand(mnp...) 或 Y = rand([m n p...]) 产生随机数组.Y = rand(size(A)) 返回一个和A有相同尺寸的随机矩阵

锋利的JQuery —— JQuery性能优化

大图猛戳 本文转自博客园xingoo的博客,原文链接:锋利的JQuery -- JQuery性能优化,如需转载请自行联系原博主.

VC++的win32小程序内存泄漏,求高手解答

问题描述 VC++的win32小程序内存泄漏,求高手解答 做的一个简单的交通模拟小程序,用三个定时器分别产生 汽车处理消息,红绿灯更换消息和汽车随机产生消息.但是最后程序内存越跑越大.求高手解答.http://download.csdn.net/detail/hdwbdbsm/6724747这个是程序的下载地址,求高手.

小威代言《上旋高手4》广告太性感惨遭封杀

(编译/凯蒂鱼)据海外媒体报道,一则由网球巨星小威廉姆斯主演的<上旋高手4>性感广告日前在网络上广为流传,2K运动不得不跑出来救火,一边紧急致歉一边四处封杀. 广告的主题是"世界上最性感的网球运动员"小威廉姆斯与"世界上最性感的网球玩家"广告演员之间进行对战,双方都身穿性感暴露的黑色紧身衣和渔网袜,挥舞着PS Move表现出大力击球的样子,背景音效中还不时响起女性的呻吟喘息声-- 2K运动在致歉声明中表示,这则广告是他们当初为<上旋高手4>做

jQuery中选择器小问题

 写用户注册验证时遇到的jQuery选择器问题,下面做下记录,有遇到类似情况的朋友可以参考下 今天照着jQuery手册学习,了解了选择器的使用,准备试试写个用户注册验证,没想到还没开始一个很小的问题把我难住了!    新人难免遇到很小的细节问题,在此文仅供自勉:    测试部分代码如下:  代码如下: <script type="text/javascript" src="jquery.1.11.0.min.js"></script>  &l

JQuery入门基础小实例(1)_jquery

先展示一下这个例子实现的效果: 页面刚刚加载的时候,显示如图所示: 当在文本框中输入数据后,文本框的红色标识消失,如图所示: 点击确定按钮后,会通过后台来向页面输出数据,如图所示: 前台的代码如下(asp.net): <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <