我正尝试在我的XPages应用中使用Bootstrap Sliders项目。它似乎工作正常,但工具提示从未显示,当我加载它在XPage上。它在同一个.nsf文件中工作正常。下面是HTML代码是在https://www.netexperts.com/sliders.nsf/testHtml.html和它的作品...在XPage中使用BootStrap滑块无法显示工具提示
<html lang="en">
<head>
<link rel="stylesheet" type="text/css" href="/xsp/.ibmxspres/.extlib/responsive/bootstrap3/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="/xsp/.ibmxspres/.extlib/responsive/bootstrap3/css/bootstrap-theme.min.css">
<script type="text/javascript" src="/xsp/.ibmxspres/.extlib/responsive/jquery/jquery.min.js"></script>
<script type="text/javascript" src="/xsp/.ibmxspres/.extlib/responsive/bootstrap3/js/bootstrap.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script type="text/javascript" src="/Sliders.nsf/slider/bootstrap-slider.js"></script>
<link rel="stylesheet" type="text/css" href="/Sliders.nsf/slider/bootstrap-slider.min.css">
</head>
<body>
<BR><BR><BR>
<input id="ex8" data-slider-id='ex1Slider' type="text" data-slider-min="0" data-slider-max="20" data-slider-step="1" data-slider-value="14" data-slider-tooltip="always"//>
<script type='text/javascript'>
$(document).ready(function() {
$('#ex8').slider({
formatter: function(value) {
//console.log(value);
return 'Current value: ' + value;
}
});});
</script>
</body>
</html>
下面是XPage上的代码,它显示滑块,但从来没有显示工具提示...我能想到的唯一的事情就是道场正在阻碍,但无法弄清楚如何调试呢?这是在https://www.netexperts.com/sliders.nsf/testSlider2.xsp。请注意,没有工具提示...
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:this.resources>
<xp:script
src="slider/bootstrap-slider.js"
clientSide="true">
</xp:script>
<xp:styleSheet href="slider/bootstrap-slider.min.css"></xp:styleSheet>
<xp:styleSheet href="/sliderCustom.css"></xp:styleSheet>
</xp:this.resources>
<div class="container">
<xp:br></xp:br>
<xp:br></xp:br><xp:br></xp:br><xp:br></xp:br><xp:br></xp:br><xp:br></xp:br><xp:br></xp:br>
<div class='slider-example'>
<h3>Example 1:</h3>
<p>Basic example with custom formatter.</p>
<input
id="ex8"
data-slider-id='ex1Slider'
type="text"
data-slider-min="0"
data-slider-max="20"
data-slider-step="1"
data-slider-value="14"
data-slider-tooltip="always"
/>
</div>
</div>
<script type='text/javascript'>
$(document).ready(function() {
$('#ex8').slider({
formatter: function(value) {
//console.log(value);
return 'Current value: ' + value;
}
});});
</script>
</xp:view>
任何人都有线索?使用这些未经提示是不是很方便?
感谢,
霍华德
好吧,这是有道理的!我应该已经意识到,如果滑块是一半工作的JS必须一直加载好:)确保你接受你的答案关闭这个问题作为回答 –