1

こんにちは、レスポンシブ選択メニューが機能しています。リンクの 1 つだけをターゲット _blank にできるようにしたいと思います。

<select onchange="if (this.value) window.location.href = this.value;">

    <option value="" selected="selected">Navigation</option> 
    <option value="#">Home</option> 
    <option value="lessons/">Lessons</option> 
    <option value="locations/">Locations</option> 
    <option value="accomodation/">Accommodation</option> 
    <option value="holidays/">Holidays</option> 
    <option value="shop/">Shop</option> 
    <option value="contact/">Contact</option> 
    <option value="kite-jobs/">Jobs</option> 

</select>
4

2 に答える 2

2
<select>

    <option value="" selected="selected">Navigation</option> 
    <option value="#">Home</option> 
    <option value="lessons/">Lessons</option> 
    <option value="locations/">Locations</option> 
    <option value="accomodation/">Accommodation</option> 
    <option value="holidays/">Holidays</option> 
    <option value="shop/">Shop</option> 
    <option value="contact/">Contact</option> 
    <option value="kite-jobs/">Jobs</option> 

</select> 
$(function(){
    $('select').on('change', function() {  
      var url = this.value;  
      if(url == 'shop/' ){            // or whatever
        window.open(url, '_blank');
      }else{
        window.location.href = url;
      }    
    });
});
于 2012-11-22T00:35:13.267 に答える
0

必要な場合に使用window.open()します。

<select onchange="if (this.value === 'accomodation') window.open(this.value, '_blank') else if (this.value) window.location.href = this.value;">
于 2012-11-21T23:50:43.987 に答える