2017-06-03 17:53:15 2203次浏览 1条回答 0 悬赏 50 金钱

页面上包含一个小部件,显示为一个按钮。而小部件是一个模态框,用以提交部分数据。

现在问题是,页面很长,而每次加载页面都是直接显示页面最底部。我知道bootstrap自带滚动监听功能。但是我反复检查代码,并没有使用这个功能阿。小部件的页面代码如下。

<?= Html::a(Yii::t('collect', 'Ask a question'), '#', [
     'data-toggle' => 'modal',
     'data-target' => '#page-modal',    //此处对应Modal组件中设置的id
     'class' => 'btn btn-info btn-block btn-xm',
     ])
 ?>
<?php
    Modal::begin([
        'id' => 'page-modal',
        'header' => '<h4>'.Yii::t('collect', 'Ask a question').'</h4>',
    ]);
?>
<?php $form = ActiveForm::begin([
          'action' => yii\helpers\Url::to(['que/create']),
          'method'=>'post',]); ?>
        
    <?= $form->field($model, 'title',[
            'inputOptions' => [
            'placeholder' => $model->getAttributeLabel('添加一个标题'),
            ],
        ])->textInput(['autofocus' => true])->label(false) ?>
 
    <?= $form->field($model, 'cat_id')->dropDownList(/*$cats*/['0' => 1,'1' => 2]) ?>

    <?= $form->field($model, 'describe')->widget('common\widgets\ueditor\Ueditor',[
            'options'=>[
                'initialFrameWidth' => 'auto',
                'initialFrameHeight' => 200,
                'toolbars' => [
                    ['undo', 'redo', 'bold']
                    ]   
                ]
            ]) ?>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
        <?= Html::submitButton('提交', ['class' => 'btn btn-primary', 'name' => 'contact-button']) ?>
      </div>
    <?php ActiveForm::end(); ?>
<?php

    Modal::end();

?>

就这样,即使不用bootstrap::modal,全部写成

,在加载页面的时候也是直接滚动到页面最后。
希望路过的大神帮忙解答一下。
您需要登录后才可以回答。登录 | 立即注册
raijin
总监

raijin 安徽合肥

注册时间:2016-03-13
最后登录:2022-09-28
在线时长:75小时44分
  • 粉丝3
  • 金钱1880
  • 威望0
  • 积分2630

热门问题