search for good divs (for disconnect all) ...
Posted: 12 May 2013, 21:53
Hello
well, i add a query to disconnect my nodes, but it seems not to find my nodes!
the second message is not displayed.
OnEnteringState:
OnLeavingState
it's not possible to query like that ('p_*')?
well, i add a query to disconnect my nodes, but it seems not to find my nodes!
the second message is not displayed.
OnEnteringState:
Code: Select all
case 'PlayPipe':
if (this.isCurrentPlayerActive())
{
for ( var id in this.gamedatas.plaincards )
{
var card = this.gamedatas.plaincards[id];
var r = card.plain_row;
var c = card.plain_col;
var i = card.plain_card;
var s = card.plain_status;
if ((i>0) && (i<5)) // Hunter
{
var node=$("p_"+r+'_'+c);
node.connectionclick=[];
node.connectionover=[];
node.connectionout=[];
dojo.style(node,"border","4px solid #FF0000");
node.connectionover.push(
dojo.connect(node, "onmouseover",
function(evt){
dojo.stopEvent(evt);
dojo.style(evt.target.id,"border","4px solid #FFFFFF");}));
node.connectionout.push(
dojo.connect(node, "onmouseout",
function(evt){
dojo.stopEvent(evt);
dojo.style(evt.target.id,"border","4px solid #FF0000");}));
node.connectionclick.push(
dojo.connect($("p_"+r+'_'+c),'onclick',this, 'OnClickManagement'));
}
};
}
Code: Select all
case 'PlayPipe':
if (this.isCurrentPlayerActive())
{ this.showMessage('leavePlaypipe','info');
dojo.query("p_*", $('board')).forEach(function(node)
{
this.showMessage('disconnect Plain hunter','info');
dojo.style(node,"border","2px solid #8B4513");
if (typeof node.connectionclick!="undefined")
{
dojo.forEach(node.connectionclick, "dojo.disconnect(item)");
dojo.forEach(node.connectionover, "dojo.disconnect(item)");
dojo.forEach(node.connectionout, "dojo.disconnect(item)");
};
});
};
break;