承接 sammaye/yii2-qtip 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

sammaye/yii2-qtip

Composer 安装命令:

composer require sammaye/yii2-qtip

包简介

qtip plugin for the Yii2 framework

README 文档

README

A Yii2 qtip Plugin: http://qtip2.com/

This plugin currently deals with hooking qtip onto elements.

Usage of this plugin is really simple. Let's take an example:

\sammaye\qtip\Qtip::widget([
    'hook' => '.what_does_this_mean',
    'content' => [
        'text' => new JsExpression("function(api){
            var caption = $(this).data('caption');
            return '<p style=\'font-size:13px; line-height:17px; margin:0;\'>'+caption+'</p>';
        }")
    ],
    'style' => [ 'classes' => 'ui-tooltip-shadow ui-tooltip-light' ],
    'position' => [
        'my' => 'bottom center',
        'at' => 'top center'
    ]
]);

Now there are in reality only two widget properties, one being hook and the other being options. All of the other properties you see here such as content, style and position are all being magically added to the options property to be JSON encoded directly into the qtip plugins constructor in JavaScript.

This means that in order to understand how to use this plugin you only need to know what hook is. hook denotes the element for which a tooltip will appear for. An example of this would be:

<a href="#" class="what_does_this_mean" data-caption="The publisher has decided not to proceed with the publication of this book.">Details</a>

This would make it so that a tooltip containing the data-caption content would appear when the user hovers over this link, essentially this example in JS would be (and the plugin echos):

$('.what_does_this_mean').qtip({
    "content":{
        "text":function(api){
            var caption = $(this).data('caption');
            return '<p style=\'font-size:13px; line-height:17px; margin:0;\'>'+caption+'</p>';
         }
    },
    "style":{
       "classes":"ui-tooltip-shadow ui-tooltip-light"
    },
    "position":{"my":"bottom center","at":"top center"}
});

On how to use all the components of this plugin (due to its transparent nature) please refer to the qtip documentation: here.

Please file all issues on GitHub issues.

统计信息

  • 总下载量: 40.2k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 3
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 2
  • Forks: 4
  • 开发语言: JavaScript

其他信息

  • 授权协议: BSD-3-Clause
  • 更新时间: 2014-03-24

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固