0

好的,所以我有一些<div1>包含静态内容的元素。然后,如果您将鼠标悬停在<div1>另一个<div2>上方,则会在其上方弹出。(注意:这是如何发生的,“显示”属性从“无”变为“块”)这<div2>具有与<div1>. 它会根据<div1>您在上面的内容动态填充。

这些<div>元素我无权操作。我想要做的是创建一个 JQuery 脚本,说明是否将这些特定数据填充到以这种方式<div2>操作它。

有人可以帮我吗?我将不胜感激。谢谢!

如果您有任何问题或任何事情,请告诉我!

编辑:好的,这就是我所拥有的......<div id="model-rotator-form">是保持隐藏状态的 div,直到您将鼠标悬停在“li”上,然后它会显示动态内容。

其中<div>有一个包含车辆名称的 H2 元素,一个包含两个链接图像的 UL 元素,以及一堆我不想更改的其他元素。

H2 元素是<h2 class="model-name">Vehicle Name</h2>,UL 元素是<ul class="link-btn"><li><a class="linkBtn" href="Model.aspx?d=711" id="model-rotator-link-1">Research</a></li><li><a class="linkBtn" href="/Dallas/For-Sale/New/Volkswagen/Jetta SportWagen/" id="model-rotator-link-2">Inventory</a></li></ul>

我的代码现在不起作用我知道......这只是一个参考点...... $('#model-rotator-form *'); if($('$h2.model-name').length() >= 25){ $('ul.link-btn').css('margin-top','-20px'); }

让我知道我能做什么。再次......希望这段代码有所帮助。

4

1 回答 1

1

现在提供了代码示例,我正在重写我的原始答案。

所以像这样的东西可能对你有用,在弹出 div 的函数中(并且弹出的 div 在“this”中处于活动状态)......

if ( $(this).find(".model-name").text().length > 25 ) $(this).find(".link-button").addClass("whatever");

“whatever”类可能有一个负边距,使它向上移动一点。但是,您在这里进入了硬编码领域,您在代码中做出特定的像素决策,这有点可怕

于 2010-09-08T15:57:04.107 回答