NiceIce
@NiceIce
lamer

Как установить действие на всплывающую строку когда на нее нажимаешь?

Есть всплывающая строка
var select = '<select name="select123" id="sf1" accesskey="ц" role="menu" style="border-width: 0px; background: url(images/opacity.png);"> \
<option value="" class="label">колір</option> \
<option value="30">йоф</option> \
<option value="1">бежевий</option> \
<option value="2">білий</option> \
<option value="3">голубий</option> \
<option value="4">жовтий</option> \
<option value="5">зелений</option> \
</select>';

Как сделать чтобы при нажатии на эту вспл. строку выполнялось действие :
$('[name="product_category[]"][value=5464]').prop('checked', false);
        $('[name="product_category[]"][value=5465]').prop('checked', false);
        $('[name="product_category[]"][value=5466]').prop('checked', false);
        $('[name="product_category[]"][value=5467]').prop('checked', false);
        $('[name="product_category[]"][value=5468]').prop('checked', false);
        $('[name="product_category[]"][value=5469]').prop('checked', false);
        $('[name="product_category[]"][value=5470]').prop('checked', false);
        $('[name="product_category[]"][value=5471]').prop('checked', false);
        $('[name="product_category[]"][value=5472]').prop('checked', false);
        $('[name="product_category[]"][value=5473]').prop('checked', false);
        $('[name="product_category[]"][value=5474]').prop('checked', false);
        $('[name="product_category[]"][value=5475]').prop('checked', false);
        $('[name="product_category[]"][value=5476]').prop('checked', false);
        $('[name="product_category[]"][value=5477]').prop('checked', false);
        $('[name="product_category[]"][value=5478]').prop('checked', false);
        $('[name="product_category[]"][value=5479]').prop('checked', false);
        $('[name="product_category[]"][value=5480]').prop('checked', false);
        $('[name="product_category[]"][value=5481]').prop('checked', false);
        $('[name="product_category[]"][value=5482]').prop('checked', false);
  • Вопрос задан
  • 202 просмотра
Решения вопроса 1
@rakro
Если я правильно понял вы этот элемент вставляете в DOM динамически. Поэтому для обработки клика по нему вам нужно воспользоваться делегированием событий.

$("#wrap").delegate("#sf1", "click", function(e){
	// ваши действия
        });


где #wrap - тот элемент, в который вы вставляете свой select
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы