2

画像もあるので、ddSlickドロップダウンを使用しています。値を選択しても何も起こりません。選択されている場合、Facebook.comまたはTwitter.comに移動するにはどうすればよいですか?コードは次のとおりです。

var ddData = [
 {
 text: "Facebook",
 value: "FB",
 description: "Description with Facebook",
 imageSrc: "http://dl.dropbox.com/u/40036711/Images/facebook-icon-32.png"
 },
 {
 text: "Twitter",
 value: "TWT",
 description: "Description with Twitter",
 imageSrc: "http://dl.dropbox.com/u/40036711/Images/twitter-icon-32.png"
 }
 ];

$('#demoBasic').ddslick({
data: ddData,
width: 300,
imagePosition: "left",
selectText: "Select your favorite social network",
onSelected: function (data) {
console.log(data);
}
});

次のファイルを使用します:jquery1.7.2。およびddslick.js

4

1 に答える 1

4

ちょっと速くて汚いですが、渡すオブジェクトに属性を追加することができます:

var ddData = [
 {
     text: "Facebook",
     value: "FB",
     description: "Description with Facebook",
     imageSrc: "http://dl.dropbox.com/u/40036711/Images/facebook-icon-32.png",
     url:"http://www.facebook.com"
 },
 {
     text: "Twitter",
     value: "TWT",
     description: "Description with Twitter",
     imageSrc: "http://dl.dropbox.com/u/40036711/Images/twitter-icon-32.png",
     url:"http://www.twitter.com"
 }
 ];

$('#demoBasic').ddslick({
     data: ddData,
     width: 300,
     imagePosition: "left",
     selectText: "Select your favorite social network",
     onSelected: function (data) {
         window.location = data.selectedData.url;
}
});​
于 2012-11-29T09:07:06.613 に答える