これは私の問題である:変数とjqueryの:どのようにキャプチャ値とそれらを使用する(パート2)
私は名前の多くのリストを持っているUL-LIリストから
を変数をキャプチャしています:ローマ、ミラノ、ヴェネツィア... mouseoverイベントで、これらのid値を取得します(この質問を探すにはvariables and jquery: how capture value (part 1)が必要な場合は、これらのid値をRoma、pulsante2 for Milano、pulsante3 for Venezia、...)もっと知るために)。
これで、$ regionMapというグローバル変数が作成されました。この変数は、ul-liリストにmouseoverイベントがあるたびに変更されます。 これで、他のjqueryスクリプトで異なるID値(pulsante1、pulsante2、pulsante3 ...)の代わりに$ regionMapの値を使用できるようになりました。
たとえば、私は、このループがあります。今
$('#pulsante1').mousedown(function() // when click over pulsante1 (id value for "Roma")
{
var $variab=document.getElementById('pulsante1').innerHTML; // take the name (here Roma)
var $alfa="#"+ $variab; // Roma is now #Roma
alert("You entered: " + $alfa); //control
dialog($alfa); // calling the function dialog rolling on #Roma value.
});
// here is similar at the first but instead #pulsante1(Roma) you have #pulsante2 (Milano)
$('#pulsante2').mousedown(function()
{
var $variab=document.getElementById('pulsante2').innerHTML;
var $alfa="#"+ $variab;
alert("You entered: " + $alfa); //control
dialog($alfa); // calling the function dialog
});
});//close click
を、私は$ regionMap代わりpulsante1、pulsante2使用が好き...しかし、私のために不可能であると思います! 私はそうしようとしました$($regionMap).mousedown(function()
と他の方法で($($regionMap)., ($regionMap)., $('$regionMap').
....)、
私はいつもの結果があります!どのようにできるのか?どのように変数を渡すのか知っていますか?
私の長い記事のため
申し訳ありませんが...私はおそらく(*でのためのループ*を持つなど)と同様の結果を得るためのより良い方法があると思いますが、私はどのように知っていないと基本的な英語には申し訳ありませんが、私は開発者ではなく、私は大きな傾きになっています!
おかげ
ok。私はあなたのソリューションを他の人と混在させて使用しました。変数とjqueryと呼ばれる私の質問の最後の部分でそれを見ることができます:価値をどのように捕捉して使用するのか(パート3)私はいくつかの質問をしています。 – ulisse