0

enter code hereクリックオーバー ボックスがあり、このボックス内にボタンがあります。ポップオーバーが表示されたら、javascript で .click 関数を設定します。クリック関数は、ブレークポイントを配置したときにのみ呼び出されます

$("#button").click(function (event)

http://www.leecarmichael.com/bootstrapx-clickover/examples.html

どんなアイデアでも大歓迎です

    $('.socialMediaEnabled .btn-palette-checkbox-unchecked').clickover(
    {
        //      auto_close: 3 * 1000,
        width: 170, height: 80,
        placement: 'right',
        onShown: function () {  button.init(); }
    })


var button= function (credentials, url) 
{
    this.init = function () 
    {
        //facebook
        $("#button").attr('onclick', '').unbind('click');
        $("#button").click(function (event) 
        {


        }
    }

}
4

1 に答える 1

1

そのコードを実行すると、initが有効な関数ではないというエラーが発生していました。

ボタンオブジェクトでnewを使用してみてください。

var button = new function() {
    this.init= function() {
        //facebook
        $("#button").attr('onclick', '').unbind('click');
        $("#button").click(function(event) {
             alert('a');
        });
    }
}​

フィドル: http: //jsfiddle.net/johnkoer/XWbfV/19/

于 2012-08-13T15:00:23.410 に答える