我正嘗試在我的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必須一直加載好:)確保你接受你的答案關閉這個問題作爲回答 –