1
У меня есть два изображения, когда я нажимаю на green.png, он меняется на red.png. Но когда я загружаю страницу и ее уже установлен как red.png, мне нужно дважды щелкнуть по значку img перед изменением. Мне нужно только щелкнуть один раз.jQuery Img toggle Ajax post
$(".page-state").toggle(function(event){
this.src = "images/red.png";
var id = event.target.id; //the Div ID variable
var dataString = 'page='+ id + '&view=off';
$.ajax({
type: "POST",
url: "pageState.php",
data: dataString,
cache: false,
});
$('#mainFrame')
.attr('src', $('iframe')
.attr('src'))
}, function(event) {
this.src = "images/green.png";
var id = event.target.id; //the Div ID variable
var dataString = 'page='+ id + '&view=on';
$.ajax({
type: "POST",
url: "pageState.php",
data: dataString,
cache: false,
});
$('#mainFrame')
.attr('src', $('iframe')
.attr('src'))
});
Как я могу улучшить это?
Я уже пробовал это, но это обратило проблему на зеленый img :) – afro360
Мне нужна была смесь red.png и green.png по умолчанию – afro360
о, я получил ее, что вы хотите: D подождите минутку! есть ли у вас какие-либо классы в '.page-state'? –