Jquery 需要关于手风琴菜单脚本的帮助吗
在我对jQuery了解很少的情况下,我试图让动态手风琴菜单工作。单击菜单项时,我无法使脚本正常工作。为什么此脚本不侦听该div上的click事件 我将脚本放在Jquery 需要关于手风琴菜单脚本的帮助吗,jquery,menu,accordion,Jquery,Menu,Accordion,在我对jQuery了解很少的情况下,我试图让动态手风琴菜单工作。单击菜单项时,我无法使脚本正常工作。为什么此脚本不侦听该div上的click事件 我将脚本放在 你能帮我弄一下菜单吗 将jQuery封装在 jQuery(document).ready(function () { // Place your code here }); 加载DOM后执行javascript 并改进jQuery代码: // Cache result var $eventday = $('#eventday'
你能帮我弄一下菜单吗 将jQuery封装在
jQuery(document).ready(function () {
// Place your code here
});
加载DOM后执行javascript
并改进jQuery代码:
// Cache result
var $eventday = $('#eventday');
// Use jQuerys .on()
$eventday.on('click', '> li > div', function () {
// Cache results
var $divClicked = $divClicked(this);
var $nextDiv = $divClicked.next();
if ($nextDiv.next().is(':visible') == true) {
$eventday.find('ul').slideUp(300);
};
$nextDiv.slideToggle(300);
});
$eventday.find('ul:eq(0)').show();
#eventday{
list-style: none;
padding: 0 0 0 0;
width: 370px;
}
#eventday div{
display: block;
cursor: pointer;
border:2px solid #a1a1a1;
padding:10px 40px;
background:#fefabc;
width:200px;
border-radius:25px
}
#eventday ul {
list-style: none;
padding: 0 0 0 0;
}
#eventday ul{
display: none;
}
#eventday ul li {
font-weight: normal;
cursor: auto;
background-color: #fff;
padding: 0 0 0 7px;
}
#eventday a {
text-decoration: none;
}
#eventday a:hover {
text-decoration: underline;
}
jQuery(document).ready(function () {
// Place your code here
});
// Cache result
var $eventday = $('#eventday');
// Use jQuerys .on()
$eventday.on('click', '> li > div', function () {
// Cache results
var $divClicked = $divClicked(this);
var $nextDiv = $divClicked.next();
if ($nextDiv.next().is(':visible') == true) {
$eventday.find('ul').slideUp(300);
};
$nextDiv.slideToggle(300);
});
$eventday.find('ul:eq(0)').show();