$(document).ready(function() {
$("#currentProject").click(function() {
$("#projects").animate({
height: "toggle"
}, 800, function() {
// Animation complete.
$.get("<?php echo base_url('async/projects'); ?>", function (data) {
//alert(data[0].name);
$("#projects").empty();
$('#projects').append("<ul id='newList'></ul>");
$.each(data, function (key, value) {
//alert(value.name);
$("#newList").append("<li><a style='text-decoration:none' href='<?php echo base_url(); ?>dashboard/index/" + value.cId + "'>" + value.name + "</a></li>");
});
}, "json");
});
});
});
上面的代碼完全按照我的要求工作。 唯一的問題是,它開始工作第二次點擊。 當我第一次點擊#currentProject
時,什麼也沒有發生,它從第二次點擊開始運行。jquery動畫功能在第二次點擊時觸發
使用'.on()'方法。 –
第一次嘗試在這裏工作.. http://fiddle.jshell.net/29MdL/ – Trevor
@Trevor你已經顯示的例子是在點擊之前顯示div。我最初想要隱藏的div。 – nagesh29