语义 UI 手风琴无法正常工作
Semantic UI Accordion not working properly
我的页面中有一个手风琴元素。问题是手风琴出现在页面上但不可点击。 'not clickable' 是指当我单击 header 时,它不会展开以显示内容。什么都没有发生。我希望有人能帮帮忙。
提前致谢。
Your jQuery.js module must be loaded before the semantic-ui accordion.js
module.
简单地说
<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>
它发生在 嵌套手风琴 而你的脚本在 $( 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({});
}
})
}
})
例如,我将手风琴函数放在回调中。所以我可以一次又一次地使用它,即使我添加了嵌套的手风琴。
在我的例子中,我在 javascript/jQuery 中有语法错误。在修复它并在 semantic-ui 之前导入 jQuery 模块后,它就可以工作了。可以在浏览器中打开开发工具,在javascript(Chrome中F12)查看控制台是否有错误。
<script type="text/javascript">
$(document).ready(function() {
window.onload = function(){
$('.ui.accordion').accordion();
};
});
</script>
我的页面中有一个手风琴元素。问题是手风琴出现在页面上但不可点击。 'not clickable' 是指当我单击 header 时,它不会展开以显示内容。什么都没有发生。我希望有人能帮帮忙。
提前致谢。
Your jQuery.js module must be loaded before the semantic-ui accordion.js module.
简单地说
<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>
它发生在 嵌套手风琴 而你的脚本在 $( 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({});
}
})
}
})
例如,我将手风琴函数放在回调中。所以我可以一次又一次地使用它,即使我添加了嵌套的手风琴。
在我的例子中,我在 javascript/jQuery 中有语法错误。在修复它并在 semantic-ui 之前导入 jQuery 模块后,它就可以工作了。可以在浏览器中打开开发工具,在javascript(Chrome中F12)查看控制台是否有错误。
<script type="text/javascript">
$(document).ready(function() {
window.onload = function(){
$('.ui.accordion').accordion();
};
});
</script>