在 jQuery 中加载在 Chrome 或 Safari 中不起作用
load in jQuery doesn't work in Chrome nor Safari
[更新] 它只适用于 Firefox,不适用于 Chrome 和 Safari。
我正在关注 jQuery tutorial (AHAH),但当我单击花朵时,"show more" 部分中没有显示描述。
$(文档).ready(函数(e) {
var $flowers = $('#flower-items');
$('#flower-items').find('a').on('click', function(e){
e.preventDefault();
var $desc = $('#flower-description');
switch($(this).attr('href')) {
case 'calla.html' :
$desc.load('fragments/lilies.html');
break;
case 'sunflowers.html' :
$desc.load('fragments/sunflower.html');
break;
case 'iris.html' :
$desc.load('fragments/irises.html');
break;
case 'alstromeria.html' :
$desc.load('fragments/peruvian.html');
break;
}
文件夹结构如下:
这在 CHROME 对我有用:
<script type="text/javascript" src="https://code.jquery.com/jquery-2.2.0.min.js"></script>
<ul id="flower-items">
<li><a href="calla.html">Flower 1</a></li>
<li><a href="sunflowers.html">Flower 2</a></li>
<li><a href="iris.html">Flower 3</a></li>
<li><a href="alstromeria.html">Flower 4</a></li>
<li><a href="5.html">Flower 5</a></li>
<li><a href="6.html">Flower 6</a></li>
<li><a href="7.html">Flower 7</a></li>
</ul>
<div id="flower-description">Flower Description</div>
<script type="text/javascript">
$(document).ready(function(){
var $flowers = $('#flower-items');
$('#flower-items').find('a').on('click', function(e){
alert('a');
e.preventDefault();
var $desc = $('#flower-description');
switch($(this).attr('href')) {
case 'calla.html' :
alert('b')
$desc.load('fragments/lilies.html');
break;
case 'sunflowers.html' :
$desc.load('fragments/sunflower.html');
break;
case 'iris.html' :
$desc.load('fragments/irises.html');
break;
case 'alstromeria.html' :
$desc.load('fragments/peruvian.html');
break;
}
})
})
</script>
您应该会在控制台中看到:
[更新] 它只适用于 Firefox,不适用于 Chrome 和 Safari。 我正在关注 jQuery tutorial (AHAH),但当我单击花朵时,"show more" 部分中没有显示描述。
var $flowers = $('#flower-items');
$('#flower-items').find('a').on('click', function(e){
e.preventDefault();
var $desc = $('#flower-description');
switch($(this).attr('href')) {
case 'calla.html' :
$desc.load('fragments/lilies.html');
break;
case 'sunflowers.html' :
$desc.load('fragments/sunflower.html');
break;
case 'iris.html' :
$desc.load('fragments/irises.html');
break;
case 'alstromeria.html' :
$desc.load('fragments/peruvian.html');
break;
}
文件夹结构如下:
这在 CHROME 对我有用:
<script type="text/javascript" src="https://code.jquery.com/jquery-2.2.0.min.js"></script>
<ul id="flower-items">
<li><a href="calla.html">Flower 1</a></li>
<li><a href="sunflowers.html">Flower 2</a></li>
<li><a href="iris.html">Flower 3</a></li>
<li><a href="alstromeria.html">Flower 4</a></li>
<li><a href="5.html">Flower 5</a></li>
<li><a href="6.html">Flower 6</a></li>
<li><a href="7.html">Flower 7</a></li>
</ul>
<div id="flower-description">Flower Description</div>
<script type="text/javascript">
$(document).ready(function(){
var $flowers = $('#flower-items');
$('#flower-items').find('a').on('click', function(e){
alert('a');
e.preventDefault();
var $desc = $('#flower-description');
switch($(this).attr('href')) {
case 'calla.html' :
alert('b')
$desc.load('fragments/lilies.html');
break;
case 'sunflowers.html' :
$desc.load('fragments/sunflower.html');
break;
case 'iris.html' :
$desc.load('fragments/irises.html');
break;
case 'alstromeria.html' :
$desc.load('fragments/peruvian.html');
break;
}
})
})
</script>
您应该会在控制台中看到: