Я думаю, что то, что вы видите, является результатом DOM, как только его коснутся, и будет зависеть от браузера (но selectedIndex
должно быть уже 0
).
При этом используйте .triggerHandler()
для запуска просто обработчик, например:
$("#selProduct").triggerHandler('change');
Однако, по вашему вопросу вы можете захотеть сохранить что-то на <select>
при загрузке страницы, которое меняется при «прикосновении», например:
$("#selProduct").change(function() {
$.data(this, 'changed', false);
//do stuff
}).data('changed', false);