相关疑难解决方法(0)

jQuery $(document).ready和UpdatePanels?

我正在使用jQuery将一些鼠标悬停效果连接到UpdatePanel内的元素.事件受到约束$(document).ready.例如:

$(function() {    
    $('div._Foo').bind("mouseover", function(e) {
        // Do something exciting
    });    
});
Run Code Online (Sandbox Code Playgroud)

当然,这工作正常第一次加载页面时,但是当在UpdatePanel做局部页面更新,它无法运行,鼠标悬停效果不工作了的UpdatePanel内.

在jQuery中连接东西的推荐方法是什么,不仅在第一页加载时,而且每次UpdatePanel都会触发部分页面更新?我应该使用ASP.NET ajax生命周期而不是$(document).ready吗?

javascript asp.net jquery asp.net-ajax javascript-events

470
推荐指数
10
解决办法
22万
查看次数

如何判断动态创建的元素何时呈现

我需要准确测量我的Web应用程序中文本的维度,我通过创建一个元素(具有相关的CSS类)来实现,innerHTML然后设置它然后使用它将其添加到容器中appendChild.

执行此操作后,在元素呈现之前有一个等待,offsetWidth可以读取它以找出文本的宽度.

目前,我正在setTimeout(processText, 100)等待渲染完成.

是否有我可以收听的回调,或者更可靠的方式告诉我创建的元素何时被渲染?

javascript dom

46
推荐指数
5
解决办法
3万
查看次数

jQuery如何让图像在加载时淡入?

我想做的就是在页面加载时淡化我的徽标.我今天是jQuery的新手,我无法在负载上设法淡出请帮忙.对不起,如果这个问题已经得到解答,我已经看了一眼,并尝试针对不同的问题调整其他答案,但似乎没有任何工作,它开始让我感到沮丧.

谢谢.

码:

<script type="text/javascript">                                         
$(function () {
.load(function () {
      // set the image hidden by default    
      $('#logo').hide();.fadeIn(3000);
                                }}                     
 </script>                
    <link rel="stylesheet" href="challenge.css"/>  
<title>Acme Widgets</title>         
  </head>     
  <body> 
     <div id="wrapper"> 
     <div id="header">
     <img id="logo" src="logo-smaller.jpg" /> 
     </div>
      <div id="nav">
      navigation
     </div>
      <div id="leftCol">
      left col
     </div>
      <div id="rightCol">
        <div id="header2">
        header 2
        </div>
        <div id="centreCol">
        body text
        </div>
        <div id="rightCol2">
        right col
        </div>
     </div>
     <div id="footer">
     footer
     </div>
     </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

jquery onload fadein

23
推荐指数
6
解决办法
13万
查看次数

jQuery:如何wrap()一个动态加载的元素?

我正在为本地没有HTML的第三方应用剥皮.这一切都来自onLoad事件和一堆ajax调用.

我在页面中添加了jQuery.我需要wrap()一个动态加载的元素.如果需要,我可以包含一个插件.

我该怎么做呢?谢谢.

更新:这有效,但有更好的方法吗?

$(document).ready(function() {

(function() {
  var length = $(".applicationShell").length;

  var h = setInterval(function () {
    if ($(".applicationShell").length > length) {
      length = $(".applicationShell").length;
      clearInterval(h);


      $(".applicationShell").addClass("test")

    }
  }, 100);
})();


});
Run Code Online (Sandbox Code Playgroud)

jquery

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