2011-01-06 51 views
0

有人可以解釋一下如何在用戶點擊鏈接時使用jquery調整div的大小。jquery調整div的時候點擊一個鏈接

這個代碼不工作:

$(".a_link").click(function() { 
    $("#insur_main").css("width","800px"); 
}); 
+1

顯示您的HTML。 – BrunoLM 2011-01-06 18:13:23

+0

沒有看到HTML我會冒險猜測,你只需要添加一個返回false;到您的點擊功能的結尾。 – 2011-01-06 18:15:20

+0

_「不起作用」_不是很有用的信息,也沒有發佈JS沒有它正在運行的最小的HTML。您提供的代碼適用於特定的一組HTML和CSS標記。 – Phrogz 2011-01-06 18:15:57

回答

1

您可能需要附上聲明$(文件)。就緒( )以確保您的事件在元素完全加載時綁定。

$(document).ready(function() { 
    $(".a_link").click(function() { 
     $("#insur_main").css("width","800px"); 
    }); 
}); 
0

你的代碼應工作

$(".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>

0

它可能是您的腳本的順序問題。

See this example on jsFiddle

<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後,您必須執行該腳本。