Boz*_*ion 10 jquery attributes class add
李帮助?由于我的jQuery.noob状态而提前道歉,但我正在绘制一个空白,并且关于为什么这不起作用的想法.也许这里有人可以看到我不是的东西?我当然感谢任何帮助.
这个网页上有几个图像(也是段落等),我想添加一个类.他们目前没有上课.
我想使用CSS3来定位该类并设置任何具有它的样式.更具体地说,这将是一个弹出菜单,我想调整它的不透明度并为其进入和退出设置动画.
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$("document").ready(function() {
$("img").addClass("menumain");
alert("Here I am!"); //This alert will go when I figure this out, I just added it to see if it pops up (it does).
});
</script>
Run Code Online (Sandbox Code Playgroud)
<script type="text/javascript" src="../jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$("document").ready(function() {
$("img[src*=menumain-]").attr({class:"menumain"});
});
</script>
Run Code Online (Sandbox Code Playgroud)
没有.我加载页面,(警报弹出,我解雇)然后使用firebug和/或Safari开发人员工具等扩展身体,并深入查看页面上的图像.我看到了图像属性,但是我没有看到添加类的位置,更不用说"menumain"了,这就是我想要的类.
我在同一页面上有另一个jQuery脚本,它做了类似的事情.它将属性,而不是Class属性,但其他属性添加到围绕整个页面的主Div.我对jQuery函数没有任何问题,所以我不明白为什么这个不起作用.
我从周日开始检查9种方法的语法,但我没有看到任何错误.不过,你知道如何证明阅读语法.
其次,我正在瞄准的图像(我也将尝试将菜单中的文本和按钮标记在同一个类中)被埋在Div中,如下所示:
<div id="image194" style="visibility: inherit;">
<a name="image194anc">
<img width="317" height="564" border="0" alt="menumain-bg-317x564" src="images/menumain-bg-317x564.png" name="image194Img">
</a>
</div>
Run Code Online (Sandbox Code Playgroud)
我假设我的目标$("img [src = menumain - ]")*会找到这些图像,无论它们是否在Div中,但也许我错了?
这个"网页"由Trivantis称为Lectora的应用程序生成.这是一个WYSIWYG创作工具,适用于创建在线培训的教学设计者(不是Web开发人员).因此,我不是在DreamWeaver中创建整个内容,也不是可以改变整个Web设计方法.但我应该能够在一组页面元素上弹出一个类并用CSS来定位它们,不是吗?
如果你看错了,请告诉我.这是页面的一个版本 - > http://bit.ly/Rijnl8
jQuery 具有用于添加类的内置方法。
<script type="text/javascript" src="../jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("img[src*=menumain-]").addClass("menumain");
});
</script>
Run Code Online (Sandbox Code Playgroud)
http://api.jquery.com/addClass
只需在我构建的应用程序中执行此操作即可。你做的是正确的事,但你做得还不够。使用 .attr 函数时添加一个值:
$('.category').attr('theAttributeHere','theAttributeValueHere');
Run Code Online (Sandbox Code Playgroud)