English 中文(简体)
element element element element element element element element
原标题:jQuery dynamically change height of element according to the height of another

I know this question has been answered but I still need help for my specific situation

<ul>
<li>blah blah</li>
<li>blah blah blah</li>
</ul>

我 managed to insert a div after each li using

$( <div class="shadow-hide"></div> ) .appendTo( div#main nav.left ul li );

因此,现在有html。

<ul>
  <li>blah blah</li>
  <div class= shadow-hide ></div>
  <li>blah blah blah</li>
  <div class= shadow-hide ></div>
</ul>

,但我如何确定四舍五入的高度,以达到其面前的高度?

我迄今在座,但我猜测,这只是第一点的高峰:

$( <div class="shadow-hide"></div> ) .appendTo( div#main nav.left ul li );
    var liHeight = $("div#main nav.left ul li").height();
    $( div.shadow-hide ).css( height , liHeight);
最佳回答

或许:

$( .shadow-hide ).height(function() {
   return $(this).prev( li ).height();
});

or perhaps more in line with your actual use case:

$( #main nav.left ul li ).each(function(i, el) {
  var $el = $(el), height = $el.height();
  $( <div class="shadow-hide" /> ).height(height).appendTo($el);
});

Edit: as noted in the comments, you can t nest a div directly in a list, so you might want to rethink however you re styling this, perhaps replacing the "shadow-hide" divs with list items.

问题回答

$ (<div category=“shadow-hide”></div> ) append To (div#main nav.left ul li );. 这条线将贴上每一英亩的圆环。 但是,你所显示的标记是错误的,四分之四应当放在每一侧。

Now you can try the below script to set the height of shadow-hide divs within each li.

$("div#main nav.left ul li").each(function(){
   $(this).find(".shadow-hide").height($(this).height());
}):;




相关问题
CSS working only in Firefox

I am trying to create a search text-field like on the Apple website. The HTML looks like this: <div class="frm-search"> <div> <input class="btn" type="image" src="http://www....

jquery ui dialog opens only once

I have a button that opens a dialog when clicked. The dialog displays a div that was hidden After I close the dialog by clicking the X icon, the dialog can t be opened again.

Drop down background url in Safari Issue

selectBox.selectCSS { background: url(/Images/replacementSelectBackground.png) top left no-repeat height:auto; } I have an issue in Safari only where the image is not rendering on top ...

CSS specific for Safari

How do you target specifically safari in css with styles?

Aligning textarea in a form

Ive used the following css code to align my form elements: form { position:relative; } form input { position:absolute; left:11em; } However, the textarea element is not aligned correctly with the ...

Firefox background image horizontal centering oddity

I am building some basic HTML code for a CMS. One of the page-related options in the CMS is "background image" and "stretch page width / height to background image width / height." so that with large ...

CSS problem with page footer

I have defined my page footer in the css file as: #footer { position: absolute; height: 50px; text-align: center; background: #66CCCC; bottom: 0px; left: 0px; width: 100%; height: ...