試圖將TradingView widget添加到我的網站。 這個小部件必須在用戶select
下拉選項中加載。TradingView小部件替換整個HTML正文
問題:小部件加載,但它會替換正文中的所有內容,從而下拉消失。
例:
HTML代碼:
<select name="fx" class="fx">
<option value="EURUSD">EURUSD</option>
<option value="EURJPY">EURJPY</option>
</select>
JS:
function changeFX(fx){
var fxWidget = new TradingView.widget({
"width": 500,
"height": 400,
"symbol": "FX:"+fx,
"interval": "1",
"timezone": "Etc/UTC",
"theme": "White",
"style": "2",
"locale": "en",
"toolbar_bg": "#f1f3f6",
"hide_top_toolbar": true,
"save_image": false,
"hideideas": true
});
return themeWidget;
}
$(document).on('change','.fx',function(){
var widget = changeFX(this.value);
// do something with widget.
});
http://jsfiddle.net/livewirerules/3e9jaLku/5 (選擇下拉菜單中的選項,並查看插件加載,但下拉消失)
任何建議如何使下拉不會消失,仍然TradingView小部件加載?
提示jdfiddle並顯示無代碼的問題不會被接受。你應該執行一個重要的編輯。 – mkluwe
@mkluwe:將相關代碼添加到問題中。 – Zeigeist
@Zeigeist看看我發佈的答案。如果能解決您的問題,請不要忘記註冊並接受。 :) – Manish