Так что у меня этот простой код:Почему JQuery добавляет img src с окном?
var openPopUp = function(_type, _src) {
$(_type).bind('click', function(e) {
e.preventDefault();
$('#img_pop_up').bPopup({
onOpen: function() {
console.log(document.getElementById("jpg_pop_up")['src']);
$("#jpg_pop_up").attr("src",_src);
/*$("#jpg_pop_up").attr("src","http://freefever.com/stock/2013-abstract-hd-wallpaper.jpg");*/
}
});
});
}
линия упоминается в комментарии работает нормально, но когда я прохожу переменную как _src она подставляет СРК с window.location URL, а затем пытается получить изображение. Его как http://myserver.com/http://image_url/ Любая идея почему? Я передаю абсолютный URL. Когда я console.log (_src) печатает полный URL-адрес штраф, но когда я печатаю
console.log(document.getElementById("jpg_pop_up")['src']);
это печатает мое окно местоположение URL! Он должен быть нулевым.
Когда я жестко указываю путь к URL-адресу, он работает нормально, но когда я передаю путь с переменной, он предполагает, что это относительный путь.
Вы можете сделать подстроку src –
, вы уверены, что не устанавливаете ' ' внутри вашего hmtl? -> пример http://jsfiddle.net/vCJef/ –
Frogmouth
@Frogmouth Нет, нет базового набора href. Может ли это из-за использования jQuery bpopup, который выдает другую модель для упомянутого div и некоторые изменения области? –