谁能告诉我为什么对我的函数hideShow的调用不起作用?
<a id='plusMinus0' href='#' title='Afficher la liste des messages d erreurs' onclick='hideShow(0);'>
function hideShow(number){
alert("i am here");
$('#errMsgGroup'+number).toggle('slow', function() {
if($('#plusMinus'+number).children('img').attr('src').indexOf('images/NORIA_minus.JPG') >= 0){
$('#plusMinus'+number).children('img').attr('src', 'images/NORIA_plus.JPG');
$('#plusMinus'+number).children('img').attr('title', 'hide errors');
}
else{
$('#plusMinus'+number).children('img').attr('src', 'images/NORIA_minus.JPG');
$('#plusMinus'+number).children('img').attr('title', 'show errors');
}
});
}
发布于 2013-07-02 10:20:12
将您的函数放在<script></script>
标记中
喜欢
<script>
function hideShow(number){
alert("i am here");
$('#errMsgGroup'+number).toggle('slow', function() {
if($('#plusMinus'+number).children('img').attr('src').indexOf('images/NORIA_minus.JPG') >= 0){
$('#plusMinus'+number).children('img').attr('src', 'images/NORIA_plus.JPG');
$('#plusMinus'+number).children('img').attr('title', 'hide errors');
}
else{
$('#plusMinus'+number).children('img').attr('src', 'images/NORIA_minus.JPG');
$('#plusMinus'+number).children('img').attr('title', 'show errors');
}
});
}
</script>
发布于 2013-07-02 10:20:40
我想你也需要像<a id='plusMinus0' href='#' title='Afficher la liste des messages d erreurs' onclick='hideShow(0);'>hide / show</a>
一样结束你的A标签
发布于 2013-07-02 10:23:43
除了@sonusindhu和@putvande回答。您可能需要在javascript的末尾添加一个return false
。
function hideShow(number){
alert("i am here");
$('#errMsgGroup'+number).toggle('slow', function() {
if($('#plusMinus'+number).children('img').attr('src').indexOf('images/NORIA_minus.JPG') >= 0){
$('#plusMinus'+number).children('img').attr('src', 'images/NORIA_plus.JPG');
$('#plusMinus'+number).children('img').attr('title', 'hide errors');
}
else{
$('#plusMinus'+number).children('img').attr('src', 'images/NORIA_minus.JPG');
$('#plusMinus'+number).children('img').attr('title', 'show errors');
}
});
return false;
}
https://stackoverflow.com/questions/17423006
复制