javascript - 完全复制到第二页的代码不起作用
问题描述
有人告诉我将一些现有功能复制到另一个页面(带有星号的评级系统,您可以将鼠标悬停在它们上以提高或降低评级;星号会根据评级填充,其余只是轮廓),但是没有出现在第二页上的星星。
我确保我正确地复制了对 CSS 和 JavaScript 文件的调用。当我硬编码星星出现时,它们确实出现了,但鼠标悬停只是突出显示鼠标所在的星,而不是从第一颗星直到鼠标悬停的所有星。原始页面没有对星星进行硬编码,所以我不知道为什么它在一个页面中有效,而在另一个页面中无效。
在原始页面中,在页面顶部调用 CSS:
@import "<?php echo base_url(); ?>css/rating.min.css";
代码在此处插入页面:
echo '<div style="height: 24px; padding: 5px;"><label>Transcript Quality:</label><span id="qualitystars" style="vertical-align: sub;"></span></div>';
echo '<input type="hidden" name="quality" id="quality"' . (isset($transcriber['quality']) ? ' value="' . $transcriber['quality'] . '"' : '') . '>';
JavaScript在这里被调用:
<script type="text/javascript" src="<?php echo base_url(); ?>js/rating.min.js"></script>
在新页面中,我调用 CSS:
@import "<?php echo base_url(); ?>css/rating.min.css";
然后我将代码插入页面:
echo 'Please rate the quality of this transcript:<br/>';
echo '<div style="height: 44px; padding: 5px;">';
echo '<span id="qualitystars" style="vertical-align: sub;"></span>';
echo '</div>
我将这些元素复制到新页面中,但第二页 ( id="qualitystars"
) 中没有显示任何内容。我唯一能想到的是,这是在 TINY.box 中调用的,但为什么会有所不同呢?任何帮助将不胜感激。
解决方案
推荐阅读
- python - 为什么 time.sleep(...) 不受 GIL 影响?
- image - 在 Laravel 中处理来自 Dropzone 的文件块
- angular - 带有 apollo-angular 客户端的 Aws-appsync 订阅
- svm - 文档长度可以用作分类的特征吗?
- ruby - 在 Ruby 中救援后仅运行特定代码块
- python - 熊猫 - 将每个单元格除以列总和 - 但它返回相同的值
- javascript - 我无法从 JSON 响应中访问密钥,但可以查看其所有密钥
- c - 如何在C中获取数组中的值?
- django - 通过传递字符串键值对来执行动态 django ORM 过滤器
- swift - Swift 中的闭包