通过套接字发送jquery旋钮

时间:2015-08-22 12:36:53

标签: jquery sockets

我对如何访问jquery旋钮的输出有点迷茫。我知道我需要创建一个保持表盘输出的变量,然后将其拍摄到插座中。

我不知道如何访问.dial.change属性。在被描述为v。

的函数内部
@property (nonatomic, weak) IBOutlet UIButton *buttonA;
@property (nonatomic, weak) IBOutlet UIButton *buttonB;

- (void)viewDidLoad {
  [super viewDidLoad];

  [self.buttonA addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
  [self.buttonB addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
}

1 个答案:

答案 0 :(得分:0)

只需使用jQuery' This函数:

var socket = new WebSocket('ws://192.168.1.5:8081');
socket.send( $('.dial').val() );

当然,值得注意的是,这只会在DOM准备就绪时发送套接字(因为代码放在任何事件监听器之外)。最好在change插件的knob回调中发送套接字。

执行此操作会将值作为回调参数传回,因此无需调用val(),因为无论如何它都将显式传递给您的匿名函数:

$(function() {

    var sock = new WebSocket( 'ws://192.168.1.5:8081' );

    $('.dial').knob({
        'min': 100,
        'max': 300, 
        'change': function ( val )
        { 
            sock.send( val );
        },
   });
});