我有一个简单的ID,我希望在按钮后使用jQuery fadeOut。但是,当单击受尊重的按钮时,它不起作用,没有任何反应。以下是我如何从不同位置获取JS文件:
<script src="http://myflashpics.com/v2/jQuery.js"></script>
<script src="http://myflashpics.com/v2/actions.js"></script>
这是我在actions.js文件中的操作:
$(document).ready(function() {
$(function() {
$(".profileLink").click(function() {
$("#right_bar_content").fadeOut("slow");
});
});
});
以下是与之相关的其他HTML:
<img src="http://myflashpics.com/get_image.php?short_string=avqc&size=thumbnail" class="profileLink" />
<div id="right_bar_wrapper" id="right_bar_content">content here</div>
请帮忙!
Coulton
答案 0 :(得分:3)
首先,你的div不应该有两个单独的id。摆脱right_bar_wrapper
id并合并两个ID的CSS。
其次,$(
只是$(document).ready
的缩写;它不应该嵌套。删除其中一个。
$(document).ready(function() {
$(".profileLink").click(function() {
$("#right_bar_content").fadeOut("slow");
});
});
答案 1 :(得分:1)
您正在使用DOM准备好两次代码。这不应该是一个错误,但这不是一个好的做法。
您的问题是div
有两个id
属性,以及DOM中的first one being parsed is used。我相信HTML属性只能在同一个元素上使用过一次。
删除第一个id
属性。
答案 2 :(得分:0)
您的元素不能包含两个ID。