1

ブートストラップのポップオーバーとバックボーンに関して奇妙な問題があります。

私のバックボーンコード:

App.Views.UploadBox = Backbone.View.extend({
el: '#upload-box',

events: {
    'click #upload-file': 'openPicker',
    'change #upload-file-input': 'handleFileUpload'
    //'mouseover #upload-file': 'hoverMessage'

},

initialize: function () {
    this.uploader = this.$('#upload-file-input');
    this.$("#upload-file").popover({ title: 'some title', content: 'helo world' });
    this.button = this.$('#upload-file');
}, ...

アップロードボックス:

<div class="span2 offset1" id="cannon-upload-box">
  <a href="#" class="btn media-header span10" 
  id="upload-file" rel="popover">UploadFile</a>
  <input id="upload-file-input" 
  type="file" placeholder="Choose File" style="display: none">
</div>

コードの動作: a 要素 (id=upload-file) の上にカーソルを置くと、ポップオーバー メッセージが表示されます。

コードが実際に行っていること: ホバリングしても何も起こりませんが、ボタンをクリックするとバックボーン アクションが必要に応じてトリガーされますが、ポップオーバー ジャンプも定数要素としてトリガーされます!撮影したスクリーンショット

ご協力ありがとうございました (-:

4

1 に答える 1