Home > front end >  Wordpress tooltip getting blocked by browsers
Wordpress tooltip getting blocked by browsers

Time:11-25

I'm trying to make a graphic design portfolio using a WordPress theme. In it, I have created a tooltip using the Shortcodes Ultimate plugin. It is used to display the designation of a person when hovered on an image. But unfortunately, it is only visible on the live website when the browser tracking protection settings is disabled. what should I do so that the browser does not block it?

The following is the code I'm using to create the tooltip

[su_tooltip text="UI designer" font_size="12"]

<figure class="wp-block-image size-full is-resized img-filter parallax-element parallax-wrap">
    <a href="https://www.linkedin.com/in/ashish-yadav/" target="_blank" rel="noopener">
        <img src="https://vedsarkar.com/wp-content/uploads/2019/11/Ashish.png" alt="" class="wp-image-3438" width="55" height="55">
    </a>
</figure>

[/su_tooltip]

CodePudding user response:

It's likely that the script from the plugin is blocked if it is sourced from a n external source rather than locally. If it is sourced locally, it could be that the plugin has other flags such as naming a file or folder "marketing", for example.

Using WP plugins should be kept to a minimum. The effect you want can be achieved without a plugin using only HTML and CSS.

Here is a rough idea. (also on CodePen)

body {
  font-family: arial;
  padding-top: 20px
}
.thumbnail-container {
  display: flex;
  flex-direction: row;
  margin: 40px auto; 
  justify-content: center;
}
figure img {
  transition: transform 0.05s linear;
  transform: scale(1);
}
figure:hover img {
  transform: scale(1.5);
}

figure > a {
  position: relative; 
  display: block;
}

figure > a:before,
figure > a:after {
   transition: transform, margin 0.05s linear;
  content: " ";
  position: absolute;
  display: block;
  background-color: #222;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: auto;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
}

figure > a:before {
  content: attr(title);
  min-width: calc(100%   40px);
  top: -60px;
  color: #fff;
  margin-left: -30px;
  padding: 8px 10px;
  border-radius: 10px;
  text-align: center;
  z-index: 2;
  white-space: nowrap;
}

figure > a:after {
  transform: rotate(45deg);
  top: -40px;
}


figure > a:hover:before,
figure > a:hover:after {
  opacity: 1;
  margin-top: -5px
}
<div class="thumbnail-container">
  <figure class="wp-block-image size-full is-resized img-filter parallax-element parallax-wrap ">
    <a href="https://www.linkedin.com/in/ashish-yadav/" target="_blank" rel="noopener" title="Some Tooltip">
        <img src="https://vedsarkar.com/wp-content/uploads/2019/11/Ashish.png" alt="" class="wp-image-3438" width="55" height="55">
    </a>
</figure>
<figure class="wp-block-image size-full is-resized img-filter parallax-element parallax-wrap">
    <a href="https://www.linkedin.com/in/ashish-yadav/" title="Other tooltip" target="_blank" rel="noopener">
        <img src="https://vedsarkar.com/wp-content/uploads/2019/11/Ashish.png" alt="" class="wp-image-3438" width="55" height="55">
    </a>
</figure>

<figure class="wp-block-image size-full is-resized img-filter parallax-element parallax-wrap">
    <a href="https://www.linkedin.com/in/ashish-yadav/" target="_blank" rel="noopener" title="Last Tooltip">
        <img src="https://vedsarkar.com/wp-content/uploads/2019/11/Ashish.png" alt="" class="wp-image-3438" width="55" height="55">
    </a>
</figure>


  
</div>
<iframe name="sif1" sandbox="allow-forms allow-modals allow-scripts" frameborder="0"></iframe>

  • Related