我对如何访问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];
}
答案 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 );
},
});
});