小编pro*_*mer的帖子

我可以在单个html页面中多次使用jquery的$(document).ready()吗?

我有一个名为"text.html"的html页面

<html>
    <body>
        <script type="text/javascript" src="jquery.js"></script>
        <script type="text/javascript" src="js/Photos.js"></script>
        <script type="text/javascript" src="js/Animations.js"></script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

Photos.js和Animations.js都以"$(document).ready()"开头

//Javascript File Photos.js
$(document).ready(function() {
    //My code here ....
});

//Javascript File Animations.js
$(document).ready(function() {
    //My code here ....
});
Run Code Online (Sandbox Code Playgroud)

如果我在单个 html页面中使用多个 $(document).ready(function(){ 是否重要?

提前致谢

html jquery document-ready

6
推荐指数
2
解决办法
1万
查看次数

如何在中心对齐绝对定位图像?

我有一个位置的div :亲戚.在div里面我已经放置了位置的图像:绝对因为我将有一个带有淡入淡出和淡出的幻灯片,并且图像必须放置在绝对位置.

我想绝对定位图像对齐在父div的中心.这可以吗?因为在css部分我已经定义了所有图像

left:0px;
Run Code Online (Sandbox Code Playgroud)

我的编码如下:

<html>
<head>
<style type="text/css">

div img{

    border:1px solid blue;
    position:absolute;
    left:0px;
    top:0px;
}
</style>
</head>

<body>
<div style="border:2px solid red;position:relative;width:500px;height:300px;">

    <img src="01.JPG" width="403" height="300"/>    
    <img src="02.JPG" width="403" height="300"/>
    <img src="03.jpg" width="170" height="290"/> <!-- this is a portrait,BIG problem         here!!! --> <!-- The image is positioned left -->
</div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

提前致谢!

html css css-position

4
推荐指数
1
解决办法
7498
查看次数

当我在特定区域鼠标悬停&& mouseout时如何禁用/取消setTimeOut?

我有一个简单的水平菜单有四个选择.当我鼠标悬停一个div(例如div A)时,它的子节点出现,当我鼠标输出该特定div时,它的孩子就会消失.

我已经为mouseover放置了一个setTimeOut函数(大约是300).

在某些特定条件下,我想禁用setTimeout

1.当我的mouseout DIV一个我鼠标悬停DIV乙,我会喜欢有延迟,我想只是为了显示B的childDiv

2.当我使用鼠标输出div B 而我将鼠标移到div C时,我希望有这种延迟,我想只是为了显示C的childDiv

但我怎么能实现那个?

只是我有一系列事件:(一个简单的算法)

If(mouseout(divA) && mouseover(divB))
   {
   disable setTimeOut;
   show(ChildDivB);  //with no delay
   }
else If(mouseout(divB) && mouseover(divC))
   {
   disable setTimeOut;
   show(ChildDivC);  //with no delay
   }

   }
Run Code Online (Sandbox Code Playgroud)

通常,当我在"foo"div中鼠标悬停&& mouseout时,(foo是包含所有div的div),应禁用settimeout.

这可以在jquery中完成吗?

我的代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
    .myDiv {
        border:1px …
Run Code Online (Sandbox Code Playgroud)

javascript jquery settimeout

3
推荐指数
1
解决办法
7315
查看次数

在将图像附加到浏览器之前,Jquery .width()返回0

我正在使用jquery,我正在尝试创建幻灯片.

在我附加图像之前,我将知道图像的宽度.所以我使用jquery和.attr("width")的.width().

我的代码如下:

var attr_href = $next.attr('href'); /*returns the href of the image*/
var $item = $('<img src="'+attr_href+'" />'); 

//$item contains the image, the image is not displayed to the browser yet!!!

var itemWidth = $item.width();
alert(itemWidth); 
// --->  returns zero 0 in Mozilla and in IE

var itemWidth2 = $item.attr("width");
alert(itemWidth2);
//In Mozilla, the first time it returns 0.After the image is loaded, it returns the right Width
//In IE, always …
Run Code Online (Sandbox Code Playgroud)

javascript jquery width

1
推荐指数
1
解决办法
2128
查看次数