【问题标题】:Trying to change a jquery Prev and Next Button尝试更改 jquery 上一个和下一个按钮
【发布时间】:2018-05-20 03:59:25
【问题描述】:

我正在尝试修改从 api 调用获得的时间表。除了 prev 和 next 按钮,我可以修改 css 中的所有内容。我不知道 Jquery,这就是为什么我很难理解。如果有人能给我一些指导或例子,那将会很有帮助 -

目前我已将其修改为如下所示,尽管我无法修改按钮,因为我不确定生成的位置以及如何在这两个按钮 div 之间放置新图标 -

我正在努力实现这一目标 -

以下 js 用于调用 api 并使其成为未来 12 周的每周视图。 -

drupal_add_js(
'https://api3.libcal.com/js/hours_grid.js?002',
array(
  'type' => 'external',
  'scope' => 'footer',
)
);
drupal_add_js(
'(function($) { 
  var week0 = new $.LibCalWeeklyGrid( $("#s-lc-whw0"), { iid: 1131, lid: 0,  weeks: 12 }); 
  })(jQuery);',
array(
  'type' => 'inline',
  'scope' => 'footer',
)
);

如果需要任何其他信息,请告诉我。

【问题讨论】:

标签: javascript php jquery drupal


【解决方案1】:

看起来您应该能够使用按钮上的 CSS 类名来设置箭头的样式:

.s-lc-vhw-pr {
  /* styles for previous button */
}

.s-lc-vhw-ne {
  /* styles for next button */
}

至于将图标放在两个按钮之间,您可以尝试在第一个按钮之后使用 CSS 伪元素 ::after,如果它只是一个视觉元素,则让它显示在那里。

.s-lc-vhw-pr::after {
  /* can create a placeholder element which would have the calendar icon as a background image */

}

这是一个粗略的例子: https://jsfiddle.net/g9r5g8x0/

【讨论】:

  • 嗨,::after 有一个问题,那就是当我将鼠标悬停在 .s-lc-vhw-pr 上时,它也会突出显示图像。有什么办法可以阻止它。另一件事是,即使我可以设置 .s-lc-vhw-pr 和 .s-lc-vhw-ne 的图标样式,但如何将其从 >> 更改为 >。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-22
  • 2013-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-09
相关资源
最近更新 更多