我正在显示一个容器<div class="expand">- 当点击时 - 展开section下面的容器:
HTML:
<div class="expand">
<div class="container1">
<div class="container2">
<a class="view">View</a>
<a class="download">Download</a>
</div>
</div>
</div>
<section class="hidden">
...
</section>
Run Code Online (Sandbox Code Playgroud)
jQuery的:
$('.expand').click(function () {
var $this = $(this);
$this.next().show();
});
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,还有一个"下载"按钮作为子元素<div class="expand">.此下载按钮应该是此容器中唯一不会触发显示所述部分的元素.
所以我想做这样的事情:
$('.expand').not(".download").click(function () {
...
});
Run Code Online (Sandbox Code Playgroud)
要么
$('.expand').except(".download").click(function () {
...
});
Run Code Online (Sandbox Code Playgroud) 我正在使用currencylayer JSON API来获取实时货币转换价值 - 有人知道如何使用PHP从下面的API响应中获取"result"值和"quote"值吗?
我是PHP的新手,我想知道是否可以将它存储在变量中.
这是JSON:
{
"success":true,
"terms":"https:\/\/currencylayer.com\/terms",
"privacy":"https:\/\/currencylayer.com\/privacy",
"query":{
"from":"CAD",
"to":"GBP",
"amount":234
},
"info":{
"timestamp":1432829168,
"quote":0.524191
},
"result":122.660694
}
Run Code Online (Sandbox Code Playgroud)
我玩过,file_get_contents("URL")但我不明白如何获得单一价值.
请求网址如下所示:
https://apilayer.net/api/convert?access_key=...&from=CAD&to=GBP&amount=234
谢谢您的帮助!
当用户点击此链接时,我会打开一个确认弹出窗口:
<a onClick="openPopup('#popup1')">foo</a>
Run Code Online (Sandbox Code Playgroud)
这是相关的JavaScript:
function openPopup(id) {
$(id).show();
event.preventDefault();
$(id).addClass('is-visible');
$(id).css("z-index", "999999999999999999999999");
}
Run Code Online (Sandbox Code Playgroud)
在Safari和Chrome中它运行正常.但是,在Firefox中,触发器似乎不起作用.有什么想法吗?
我已经尝试过更改链接:
<a href="javascript:openPopup('#popup1');">foo</a>
Run Code Online (Sandbox Code Playgroud)
虽然没有变化.谢谢你的帮助!