0
我想在我看來使用fancybox jquery插件。我正在向fancybox方法發送一個js字符串。但它不起作用。我認爲它應該是一個對象。我真的不知道該怎麼做。讓我告訴你我的代碼。我的問題仍然存在!什麼可能導致這個問題?什麼使用,而不是eval在jquery
這種方式不起作用。
$('.adsImgDiv').click(function(){
var myFancy = $(this).attr('imgVal');
$.fancybox.open([
myFancy
]);
});
但是這樣一來它的工作原理
$('.adsImgDiv').click(function(){
var myFancy = $(this).attr('imgVal');
$.fancybox.open([
{ href:'http://127.1.0.1:14031/resources/advimages/0_03e23e4f-4c63-419a-94ef-911de63fb368.png', title:'titlein'} ,{ href:'http://127.1.0.1:14031/resources/advimages/1_03e23e4f-4c63-419a-94ef-911de63fb368.png', title:'super'}
]);
});
最後一個錯誤
錯誤獲取了parseJson
Uncaught SyntaxError: Unexpected token h jquery-1.8.3.min.js:541
jQuery.extend.parseJSON jquery-1.8.3.min.js:541
(anonymous function) myAds:218jQuery.event.dispatch jquery-1.8.3.min.js:3074elemData.handle
Thnaks for your answer。我更新了我的問題。當我嘗試$ .parseJSON時,它會顯示錯誤。 Iam使用jquery 1.8.3 – gabby 2014-11-20 21:42:25
做一些調試,如在控制檯上輸出變量myFancy – Verhaeren 2014-11-20 21:44:03
$ .parseJSON不起作用。我刪除了$ .fancybox.open,然後添加了var json = $ .parseJSON(myFancy);警報(JSON);但它有同樣的錯誤。我想我有一個$ .parseJSON的問題。我的jQuery庫無法識別它 – gabby 2014-11-20 21:47:04