有人可以解释一下如何在用户点击链接时使用jquery调整div的大小。jquery调整div的时候点击一个链接
这个代码不工作:
$(".a_link").click(function() {
$("#insur_main").css("width","800px");
});
有人可以解释一下如何在用户点击链接时使用jquery调整div的大小。jquery调整div的时候点击一个链接
这个代码不工作:
$(".a_link").click(function() {
$("#insur_main").css("width","800px");
});
您可能需要附上声明$(文件)。就绪( )以确保您的事件在元素完全加载时绑定。
$(document).ready(function() {
$(".a_link").click(function() {
$("#insur_main").css("width","800px");
});
});
你的代码应工作
$(".a_link").click(function() {
$("#insur_main").css("width","800px");
});
#insur_main
{
width:100px;
height:100px;
background-color:red;
}
<div id="insur_main"> </div>
<a href="#" class="a_link">Resize DIV</a>
它可能是您的脚本的顺序问题。
<script>
alert("Doesn't exist yet " + $(".a_link").length);
</script>
<a href="#" class="a_link">Link 01</a>
<script>
alert("Now it does exist " + $(".a_link").length);
</script>
<script>
$(function() {
// ondomready it exists
alert("Ready " + $(".a_link").length);
});
</script>
元素呈现之前,您可能会调用脚本。它可能不存在于DOM中。进入DOM后,您必须执行该脚本。
显示您的HTML。 – BrunoLM 2011-01-06 18:13:23
没有看到HTML我会冒险猜测,你只需要添加一个返回false;到您的点击功能的结尾。 – 2011-01-06 18:15:20
_“不起作用”_不是很有用的信息,也没有发布JS没有它正在运行的最小的HTML。您提供的代码适用于特定的一组HTML和CSS标记。 – Phrogz 2011-01-06 18:15:57