Javascript 更新有关pusher事件的文档
我是JavaScript和pusher的新手。我正在制作一个带有可点击网格的网站,我想在每次点击一个单元格时发送推送事件,以便为所有其他用户标记相同的单元格。我设法订阅了pusher频道并接收了传入的消息(现在我正在用其他脚本发送它们),但在收到消息后,我一直无法更新网格Javascript 更新有关pusher事件的文档,javascript,pusher,Javascript,Pusher,我是JavaScript和pusher的新手。我正在制作一个带有可点击网格的网站,我想在每次点击一个单元格时发送推送事件,以便为所有其他用户标记相同的单元格。我设法订阅了pusher频道并接收了传入的消息(现在我正在用其他脚本发送它们),但在收到消息后,我一直无法更新网格 var pusher = new Pusher('xxxxxxxxxxxxxxxxx', { cluster: 'eu', encrypted: true }); var channel = pusher.su
var pusher = new Pusher('xxxxxxxxxxxxxxxxx', {
cluster: 'eu',
encrypted: true
});
var channel = pusher.subscribe('app');
var grid = clickableGrid({{y}},{{x}},function(el,row,col,i){
el.className = 'clicked';
});
channel.bind('cell_marked', function(data) {
var x = data['message'][0];
var y = data['message'][1];
grid.rows[x].cells[y].className == 'marked';
});
document.body.appendChild(grid);
function clickableGrid(rows, cols, callback){
var i = 0;
var grid = document.createElement('table');
grid.className = 'grid';
for (var r=0;r<rows;++r){
var tr = grid.appendChild(document.createElement('tr'));
for (var c=0;c<cols;++c){
var cell = tr.appendChild(document.createElement('td'));
cell.innerHTML = ++i;
cell.addEventListener('click',(function(el,r,c,i){
return function(){
callback(el,r,c,i);
}
})(cell,r,c,i),false);
}
}
return grid;
}
var pusher=新的pusher('xxxxxxxxxxxxxxxxxx'{
组别:"欧盟",,
加密:真
});
var channel=pusher.subscribe('app');
var grid=clickableGrid({{y}},{{x}},函数(el,row,col,i){
el.className='单击';
});
channel.bind('cell_-marked',函数(数据){
var x=数据['message'][0];
变量y=数据['message'][1];
grid.rows[x].单元格[y].类名=='marked';
});
document.body.appendChild(网格);
函数clickableGrid(行、列、回调){
var i=0;
var grid=document.createElement('table');
grid.className='grid';
对于(var r=0;r,您应该在此处使用=
而不是=
进行赋值:
grid.rows[x].cells[y].className == 'marked';
哇,我真的瞎了。谢谢你,老兄。我想我只是需要其他人来看看,看看明显的问题。干杯!