$(document).ready(function(){
$(document).on('click', '#register', function(){
$('#registerM').slideDown('fast');
});
如果我只使用on('click')
在Android上正常工作,但它在iphone上不起作用,我尝试使用点击on('click touchstart')
或on('click touchend')
,但这不是工作要么。是否还有其他触摸事件,我必须使用或应该这样做,问题是在其他地方吗?
答案 0 :(得分:0)
您可能正在寻找.touchUpInside
,这意味着您点击按钮并在手指仍处于按钮范围内时将其释放。
在这里可以找到更多信息: https://developer.apple.com/documentation/uikit/uicontrol/event/1618236-touchupinside
以下是在视图控制器中从头开始创建按钮的示例:
func createButton(name: String, x:Int, y: Int) {
let myButton = UIButton(type: UIButtonType.system)
myButton.frame = CGRect(x:x, y:y, width:150, height:40)
myButton.setTitle(name, for: UIControlState.normal)
myButton.backgroundColor = UIColor.black
myButton.addTarget(self, action: #selector(self.buttonPressed(_:)), for: .touchUpInside)
self.view.addSubview(myButton)
}
如果你想特别了解触摸,但在发布之前,我会查看.touchDown
行动。