我的页面上有 Select2 Javascript 小部件。
$('#order_address_select').select2({
placeholder: "Select adress",
ajax: {
url: '<?=Yii::app()->getBaseUrl(true)?>/order/getplacemarklist',
dataType: 'json',
},
tags: true,
});
Run Code Online (Sandbox Code Playgroud)
当我输入一些文本时,如果在数据库中找不到它并且没有通过ajax加载,我无论如何都可以选择它,原因属性tags设置为true. 然后我有以下代码
$('#order_address_select').change(function () {
alert($("#order_address_select option[data-select2-tag='true']").val());
});
Run Code Online (Sandbox Code Playgroud)
问题是当我输入文本并将其选择为标签时,事件不会第一次触发。但是,当我再次输入文本并选择它时,代码会提醒先前选择的选项的值。例如:我输入“aaa”,选择它,没有任何反应,然后我输入“bbb”,选择它,并收到“aaa”警报
所以我试图平滑地移动标记,但 id 不起作用。标记正在移动,但并不顺利,如果我写的话,我可以获得相同的结果
marker[n].setPosition(moveto);
Run Code Online (Sandbox Code Playgroud)
我已经在控制台中显示了所有变量,它很好,都以正确的方式增加,但似乎
marker[n].setPosition(latlng);
Run Code Online (Sandbox Code Playgroud)
仅在循环的最后一次迭代时调用。
这是我的代码:
function animatedMove(n, current, moveto){
var lat = current.lat();
var lng = current.lng();
var deltalat = (moveto.lat() - current.lat())/100;
var deltalng = (moveto.lng() - current.lng())/100;
for(var i=0;i<100;i++){
lat += deltalat;
lng += deltalng;
latlng = new google.maps.LatLng(lat, lng);
setTimeout(
function(){
marker[n].setPosition(latlng);
},10
);
}
}
Run Code Online (Sandbox Code Playgroud) 我在我的项目中使用 jsSIP 和 Asterisk。问题是我不知道如何在浏览器中播放 Asterisk 的音频答案。现在我正在尝试这个
myPhone.on('newRTCSession', function(data){
var session = data.session;
session.on('peerconnection', function(e){
remoteAudio.src = window.URL.createObjectURL(e.stream);
remoteAudio.play();
});
});
Run Code Online (Sandbox Code Playgroud)
但事件没有被触发,我也尝试了事件“addstream”,但据我了解,它在我当前的 JsSIP 版本(3.2.4)中被删除
连接到 Asterisk 没问题。我开始通话,收到应答,然后 Asterisk 必须播放音频文件,然后终止通话。连接8秒后终止,但没有播放音频。这是答案RTCSession.connection.remoteDescription.sdp
v=0
o=- 857805013 857805013 IN IP4 127.0.0.1
s=-
t=0 0
a=msid-semantic: WMS
m=audio 19006 RTP/SAVPF 0 8 126
c=IN IP4 95.47.143.134
a=rtcp:19007 IN IP4 95.47.143.134
a=candidate:Hc0a80068 1 udp 2130706431 192.168.0.104 19006 typ host generation 0
a=candidate:S5f2f8f86 1 udp 1694498815 95.47.143.134 19006 typ srflx raddr 192.168.0.104 rport 19006 generation 0
a=candidate:Hc0a80068 2 …Run Code Online (Sandbox Code Playgroud)