1

クリックイベントからトリガーされる関数があります。それは私のポップアップを開き、私の日付を私の「popupbeforeposition」に送る方法を傷つけています。

    module.selectedDay = function($this) {
    var date = $this.data('date');
    $('#popupWorkSelect').popup('open');
};

    $('#popupWorkSelect').on({
    popupbeforeposition: function (event) {
        //Get date sended to this function?
        console.log(event);
    },
    popupafterclose: function(event) {

    }
});

このように「module.selectedDay」関数を操作できることはわかっていますが、それは私がやりたい方法ではありません。

    module.selectedDay = function($this) {
    var date = $this.data('date');
    $('#popupWorkSelect').find('#myElement').innerHTML = date;
    $('#popupWorkSelect').popup('open');
};
4

1 に答える 1

1
  • クリックが発生したら、ポップアップの値を保存しますdata

    $popup.data("mydata", date);
    
  • そのpopupbeforeposition場合はデータから取り出してご利用ください。(ここでは、コンテキストはポップアップ内にあるため、dataにある必要があります$(this)。したがって、アクセス方法は次のようになります。

    $this.data("mydata")
    

    デモ:http://jsfiddle.net/hungerpain/LV9VW/3/

PSは $popup と $this がポップアップ要素であると仮定します

于 2013-06-13T12:37:36.530 に答える