- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的 final.xml 文件:-
<root>
<child1 entity_id = "1" value= "Asia">
<child2 entity_id = "2" value = "india">
<child3 entity_id = "3" value = "Gujarat">
<child5 entity_id = "5" value ="Rajkot"></child5>
</child3>
<child4 entity_id = "4" value = "Rajshthan">
<child6 entity_id = "6" value = "Ajmer"></child6>
</child4>
</child2>
</child1>
</root>
这是我的 html 代码:-
<body>
<div id="loader">
<span id='update-target'>Click here to load value</span>
</div>
<div id="firstLevelChild"></div>
<div id="path"><span class="tagit-new"></span></div>
</body>
这是我的脚本:-
<script>
data = false;
$(document).ready(function() {
$('#loader').click(function() {
$(this).hide();
$.ajax({
type: "GET",
url: "final.xml",
dataType: "xml",
success: function(xml) {
data = xml;
ul = $("<ul></ul>");
$(xml).find('child1').each(function(){
var value_text = $(this).attr('value');
var id = $(this).attr('entity_id');
li = $("<li id='" + id + "'></li>");
li.html(value_text);
ul.append(li);
$(this).unbind('click');
}); //close each(
ul.appendTo('#firstLevelChild');
}
}); //close $.ajax(
}); //close click(
$(document).on("click", "li", function(event) {
event.stopPropagation();
loadChild($(this).attr("id"), event);
return false;
});
});
$("#firstLevelChild ul li").live("click", function(){
$("#path .tagit-new").html($(this).html());
a = $("<a class=\"close\">x</a>\n");
$(".tagit-new").append(a);
$(".close").click(function(){
$(".tagit-new").html('');
});
});
function loadChild(id) {
var obj = $("#firstLevelChild #" + id);
if(obj.data("loaded") == null) {
ul = "<ul>";
var path = (id == 0) ? "root" : "[entity_id='" + id + "']";
// Only if it contains children
if( $(data).find(path).children().length > 0) {
$("li").show();
}
$(data).find(path).children().each(function(){
var value_text = $(this).attr('value');
var id = $(this).attr('entity_id');
ul += "<li id='" + id + "'>" + value_text + "</li>";
});
ul += "</ul>";
obj.append(ul);
obj.data("loaded", true);
} else {
$("#" + id + " ul").remove();
obj.data("loaded", null);
}
}
</script>
这是我使用的 js 文件:-
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
我在这里尝试从 xml 文件中获取区域。
从 xml 文件中找到 chil1 属性值。然后设置点击它。点击它显示那里的 child 喜欢: -点击 Asia
显示那里的 child 。明智的做法是:-
Asia
India
然后点击India
Asia
India
Gujarat
Rajshthan
然后点击古吉拉特邦
Asia
India
Gujarat
Rajkot
Rajshthan
现在我使用live()
在 <span>
中附加点击值
现在的问题是当我第一次点击它在适当的范围内显示时。
但第二次点击它们会显示在那里的 child 。像这种类型的东西:-
亚洲 印度 古吉拉特邦 拉杰果德 拉杰什坦最后单击的值是 Rajkot,所以在我的跨度中显示类似这种类型的内容:-
<div id="path"><span class="tagit-new">
拉杰果德 </span></div>
现在我点击那里的 parent 然后它的显示
<div id="path"><span class="tagit-new">
古吉拉特拉杰果德 </span></div>
按照我的逻辑,它只显示点击的文本。 古吉拉特邦
为什么我会遇到这个问题,请查看我的代码并帮助我解决这个问题。
谢谢。
最佳答案
live()
已从 jQuery 1.7 开始弃用。您正在使用 1.8.3。请改用 on
。参见 this
Rewriting the .live() method in terms of its successors is straightforward; these are templates for equivalent calls for all three event attachment methods:
$(selector).live(events, data, handler); // jQuery 1.3+
$(document).delegate(selector, events, data, handler); // jQuery 1.4.3+
$(document).on(events, selector, data, handler); // jQuery 1.7+
关于javascript - live()点击在javascript中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16165584/
我在使用 jquery 1.9.1 时遇到问题。我已经搜索过,但这些都没有解决我的问题。 $('.sm2_expander').live('click', function() { $
有些 Live CD 可以启动操作系统并允许您无需安装即可使用它。 我想知道是否有一种简单的方法来自定义 Live CD,以便它只加载运行一个应用程序所需的内容,然后运行该应用程序。 最佳答案 对于
当我从 Live CD 启动 Linux Mint 时,我能够将文件保存到“文件系统”。但这些文件保存在哪里呢?不可能是光盘,因为它是 CDR。我不认为它存储在 RAM 中,因为它只能保存这么多数据,
我正在尝试 ZIO . 我不明白为什么要添加Live作为Trait,然后提供一个object,比如: object Live extends Live 在不同的地方可以找到这种模式,例如 zio.co
我正在尝试播放 RTSP 直播流媒体网址“rtsp://164.100.51.207/broadcast/DDLive”。但我收到此错误 (1,-1)。 我正在尝试这段代码 VideoView myV
如何更改标签的 html,如下所示: $('#someId').html('foo bar'); 使用 live() 或 delegate() 函数时?只是为了澄清,我不希望这种情况发生在悬停、焦点或
我在这里没有看到很多关于 Microsoft 提供的 xbox live api 的帖子。谁能给我指一个有活跃的 xbox live api 社区的网站? 最佳答案 这是相当模糊的,所以我会提供一个广
我有一个带有 class="centerMessage" 的 div 。该 div 会在页面加载后的某个时刻插入到 DOM 中。我想更改此 div 上的 CSS 以使其居中。我尝试了下面的CSS功能,
我正在开发一个应用程序,我需要将通过智能手机的摄像机(在 iPhone 和 Android 手机上)捕获的视频流式传输直接到 YouTube Live。 我研究了 Codename One 的 Cap
当使用 DLT 时,我们可以使用 STREAMING LIVE TABLE 或 LIVE TABLE 创建一个实时表,如文档中所写: CREATE OR REFRESH { STREAMING LIV
所以,我在一个网站上工作,我希望用户能够使用他们的 xbox 帐户登录,将他们的玩家标签链接到我的网站。我可以像这样使用 oauth: 但是,我不知道如何获得 xbox live 权限。执行此操作的其
我正在使用苹果的 http 实时流媒体将实时视频流式传输到 ipad/iphone。其中一个重要的步骤是将传输流与播放列表一起分割成几个 ts 段。根据苹果的文档,推荐的 ts 段持续时间为 10 秒
我正在尝试实现“使用 Outlook.com 登录”流程,其中涉及客户端和服务器代码。 流程是: 从客户端将用户重定向到: https://login.live.com/oauth20_authori
如果您使用 YouTube 直播打开广播“事件”,用户可以使用回放功能,让他们无需离开界面即可观看过去 3 小时的广播 - 您可以像观看视频一样轻松观看,但您仍处于广播中,您只需控制过去缓冲的分钟数。
我有一个使用 HTTP Live Streaming 传送视频内容的应用程序。我希望应用程序根据设备屏幕尺寸(4x3 或 16x9)检索适当的分辨率。我运行 Apple 的工具来创建主 .m3u8 播
我有一个使用 HTTP Live Streaming 传送视频内容的应用程序。我希望应用程序根据设备屏幕尺寸(4x3 或 16x9)检索适当的分辨率。我运行 Apple 的工具来创建主 .m3u8 播
super 快的。这是我的 .gitignore(在我的 repo 的根级别 # Makefile stuff LIVE-* .install-post-all 当我这样做时,LIVE-* 位不起作用
因此,我在 Gamasutra 阅读了 John Carmack 的采访,其中他谈到了他所谓的“存在于内存映射文件中的实时 C++ 对象”。以下是一些引用: JC: Yeah. And I actua
在教师端对类(class)进行更改后,有预览更改和查看实时版本的选项,但目前这两个选项都无法正常工作,我们必须在 URL 中附加基本 url (www.abc.com/)是时候预览更改或查看实时版本了
有人可以详细说明aria-live="assertive"之间的区别吗?和 aria-live="polite" ? 据我了解 aria-live="assertive"将获得更高的优先级并清除队列,
我是一名优秀的程序员,十分优秀!