我在页面上有一个手风琴元素。问题是手风琴出现在页面上,但无法点击。所谓的“无法点击”是指当我单击标题时,它不会展开以显示内容。什么都没有发生。希望有人能帮助解决这个问题。
先行致谢。
先行致谢。
在使用semantic-ui的手风琴组件前,必须先加载jQuery.js模块。
简单来说
<script src="js/accordion.js"></script>
之后
<script src="js/vendor/jquery-1.11.2.min.js"><\/script>
(或者您使用的jQuery版本......)
在脚本标签内的HTML文档中初始化手风琴:
<script language='javascript'>
$(document).ready(function(){
$('.ui.accordion').accordion();
});
</script>
<script type="text/javascript">
$(document).ready(function() {
window.onload = function(){
$('.ui.accordion').accordion();
};
});
</script>
这种情况通常发生在嵌套手风琴中,而你的脚本位于$( document ).ready(function()
中。因此,尝试在ajax回调函数中调用手风琴函数,如下所示:
$('input[name=sampleInput]').on('input', function() {
var val = $("input[name=sampleInput]").val();
if (val.length >= 3)
{
$.ajax( {
url: 'sample_handler.php',
type: 'GET',
data: {
data: data
},
dataType: 'html',
success: function ( response ) {
$('.ui.accordion').accordion({});
}
})
}
})