关于Flip Switch事件处理的Jquery Mobile 1.4.0

时间:2014-02-13 09:44:08

标签: jquery jquery-mobile

我们如何在JqueryMobile 1.4.0中为flipswitch添加事件处理程序 我有一个像

这样的翻转开关
<input type="checkbox" data-role="flipswitch" name="flip-checkbox" id="flip-checkbox">

文档中提到的事件处理程序是

$( "#flip-checkbox" ).on( "flipswitchcreate", function( event, ui ) { alert("Flip    Switched"); } );

我也尝试过使用$ .click()和$ .change()。但是在翻转开关改变时没有触发任何东西。我们该如何处理?

1 个答案:

答案 0 :(得分:0)

像这样使用

void SceneView::wheelEvent(QWheelEvent *event)
    {
        if (event->modifiers() & Qt::ControlModifier) {
            // zoom
            const ViewportAnchor anchor = transformationAnchor();
            setTransformationAnchor(QGraphicsView::AnchorUnderMouse);
            int angle = event->angleDelta().y();
            qreal factor;
            if (angle > 0) {
                factor = 1.1;
            } else {
                factor = 0.9;
            }
            scale(factor, factor);
            setTransformationAnchor(anchor);
        } else {
            QGraphicsView::wheelEvent(event);
        }
    }