jqtransform и событие щелчка опции - PullRequest
0 голосов
/ 24 октября 2011

Я использую jqtransform плагин.

<label>Select Redimentionné :</label>
    <select name="select2" class='mySelect'>
      <option value="opt1" onclick="clickme(1)">Big Option test line with more wordssss</option>
      <option value="opt2" onclick="clickme(2)">Option 2</option>
      <option value="opt3" onclick="clickme(3)">Option 3</option>
      <option value="opt4" onclick="clickme(4)">Option 4</option>
      <option value="opt5" onclick="clickme(5)">Option 5</option>
      <option value="opt6" onclick="clickme(6)">Option 6</option>
      <option value="opt7" onclick="clickme(7)">Option 7</option>
      <option value="opt8" onclick="clickme(8)">Option 8</option>
    </select>
<ul style="width: 253px; display: none; visibility: visible;">
  <li style=""><a index="0" href="#" class="">Big Option test line with more wordssss</a></li>
  <li><a index="1" href="#" class="">Option 2</a></li>
  <li><a index="2" href="#" class="">Option 3</a></li>
  <li><a index="3" href="#">Option 4</a></li>
  <li><a index="4" href="#" class="selected">Option 5</a></li>
  <li><a index="5" href="#">Option 6</a></li>
  <li><a index="6" href="#">Option 7</a></li>
  <li><a index="7" href="#">Option 8</a></li>
</ul>

Я хочу добавить это событие клика в li с этим:

$(document).ready(function(){
  $('.mySelect option').each(function(){
  //alert($(this).attr('onclick'));
  var att = $(this).attr('onclick');
  $('jqTransformSelectWrapper ul').find('a').attr('att');
  });
});

Но у него нет атрибута onclick. Как я могу назначить атрибут опции?

Заранее спасибо

1 Ответ

0 голосов
/ 24 октября 2011

Я все еще обрабатываю ваш запрос в соответствии с предоставленным кодом, но, учитывая, что вы хотите вот что:

$('jqTransformSelectWrapper ul').find('a').attr('onclick', att);

Итак, чтобы пройтись и убедиться, что это то, что выхотим, мы берем атрибут onclick option и применяем его к элементам a;однако, что вы, вероятно, хотите, чтобы быть более конкретным со ссылкой, которую вы выбираете, , возможно, используя индекс , например:

$('jqTransformSelectWrapper li:eq(' + index + ')').find('a').attr('onclick', att);

Где вам нужно будет использоватьindex аргумент, что будет предоставлен как параметр вызова each - t сигнатура которого будет выглядеть следующим образом:

$.each(..., function(index, value) { 

});
...